樹莓派開始,玩轉Linux

樹莓派開始,玩轉Linux

《樹莓派開始,玩轉Linux》是一部由 Vamei / 周昕梓 所著書籍,電子工業出版社出版發行。

出版信息

作者:Vamei/周昕梓
出版社:電子工業出版社
出版年:2018-6-27
頁數:356
定價:69.00
裝幀:其他
ISBN:9787121342660

內容簡介

本書以樹莓派基礎工具,講解Linux作業系統。樹莓派是近年來流行的微型電腦,能用於各種有趣的硬體開發。樹莓派中安裝了Linux系統,可以充當作業系統的學習平台。本書按照“樹莓派背景知識——樹莓派使用——Linux使用——作業系統原理——實操項目”的順序展開。讀者不僅能體驗到玩樹莓派的樂趣,而且能全面了解作業系統的核心概念和原理。

作者簡介

張騰飛,筆名Vamei,中國科學技術大學學士,南洋理工大學博士。他著有《從Python開始學編程》一書,並寫作了Java、網路協定、數據分析等方面的教程。從事智慧型農業領域的創新創業。

周昕梓。本科畢業於南洋理工大學計算機科學與工程學院。現從事 Hyperledger 區塊鏈相關軟體開發工作。

目錄

第1部分 怎樣的樹莓派
第1章 樹莓派的誕生
第2章 樹莓派的心臟
第3章 樹莓派的大腦
第2部分 使用樹莓派
第4章 開始使用樹莓派
4.1 解剖樹莓派
4.2 作業系統的安裝與啟動
4.3 圖形化界面
4.4 Scratch
4.5 Kturtle
第5章 貝殼裡的樹莓派
5.1 初試Shell
5.2 用命令了解樹莓派
5.3 什麼是Shell
5.4 Shell的選擇
5.5 命令的選項和參數
5.6 如何了解一個陌生的命令
5.7 Shell小竅門
第6章 好編輯
6.1 圖形化的文本編輯器
6.2 使用nano
6.3 語法高亮
6.4 檔案基礎操作
第7章 更好的樹莓
7.1 常見初始化配置
7.2 軟體升級與安裝
第8章 漂洋過海連線你
8.1 區域網路SSH登錄
8.2 Bonjour
8.3 網際網路SSH登錄
8.4 檔案傳輸
第9章 時間的故事
9.1 NTP服務
9.2 時區設定
9.3 實時時鐘
9.4 date的用法
第10章 規劃小能手
10.1 用cron規劃任務
10.2 用cron開機啟動
10.3 用/etc/init.d實現開機啟動
10.4 避免使用/etc/rc.local
10.5 Shell中的定時功能
第11章 GPIO的觸手
11.1 GPIO簡介
11.2 控制LED燈
11.3 兩個樹莓派之間的GPIO
11.4 UART編程
11.5 用UART連線PC
11.6 用UART登錄樹莓派
第12章 玩轉藍牙
12.1 藍牙介紹
12.2 BLE介紹
12.3 Bluez
12.4 了解樹莓派上的藍牙
12.5 樹莓派作為BLE外設
12.6 樹莓派作為BLE中心設備
12.7 樹莓派作為Beacon
第13章 你是我的眼
13.1 攝像頭的安裝與設定
13.2 攝像頭的基本使用
13.3 用VLC做網路攝像頭
13.4 用Motion做動作捕捉
第3部分 進入Linux
第14章 Linux的真身
14.1 什麼是核心
14.2 什麼是GNU軟體
14.3 Linux的發行版
第15章 你好,檔案
15.1 路徑與檔案
15.2 目錄
15.3 硬連結
15.4 軟連結
15.5 檔案操作
15.6 檔案搜尋
第16章 從程式到進程
16.1 指令
16.2 C程式
16.3 程式編譯
16.4 看一眼進程
第17章 萬物皆是文本流
17.1 文本流
17.2 標準輸入、標準輸出、標準錯誤
17.3 重新定向
17.4 管道
17.5 文本相關命令
第18章 我的地盤我做主
18.1 我是誰
18.2 root和用戶創建
18.3 用戶信息檔案
18.4 檔案許可權
18.5 檔案許可權管理
第19章 會編程的bash(上)
19.1 變數
19.2 數學運算
19.3 返回代碼
19.4 bash腳本
19.5 函式
19.6 跨腳本調用
第20章 會編程的bash(下)
20.1 邏輯判斷
20.2 選擇結構
20.3 循環結構
20.4 bash與C語言
第21章 完整架構
21.1 核心模式與系統調用
21.2 庫函式
21.3 Shell
21.4 用戶程式
第22章 函式調用與進程空間
22.1 函式調用
22.2 跳轉
22.3 棧與情境切換
22.4 本地變數
22.5 全局變數和堆
第23章 穿越時空的信號
23.1 按鍵信號
23.2 kill命令
23.3 信號機制
23.4 信號處理
23.5 C程式中的信號
第4部分 深入Linux
第24章 進程的生與死
24.1 從init到進程樹
24.2 fork系統調用
24.3 資源的fork
24.4 最小許可權原則
24.5 進程的終結
第25章 進程間的悄悄話
25.1 管道
25.2 管道的創建
25.3 其他IPC方式
第26章 多任務與同步
26.1 並發與分時
26.2 多執行緒
26.3 競跑條件
26.4 多執行緒同步
第27章 進程調度
27.1 進程狀態
27.2 進程的優先權
27.3 O(n)和O(1)調度器
27.4 完全公平調度器
第28章 記憶體的一頁故事
28.1 記憶體
28.2 虛擬記憶體
28.3 記憶體分頁
28.4 多級分頁表
第29章 倉庫大管家
29.1 外部存儲設備
29.2 外部存儲器的掛載
29.3 ext檔案系統
29.4 FAT檔案系統
29.5 檔案描述符
第30章 鳥瞰檔案樹
30.1 /boot和樹莓派啟動
30.2 應用程式相關
30.3 /etc與配置
30.4 系統信息與設備
30.5 其他目錄
第31章 分級存儲
31.1 CPU快取
31.2 頁交換
31.3 交換空間
31.4 外存的快取與緩衝
第32章 遍閱網路協定
32.1 通信與網際網路協定
32.2 協定分層
第33章 樹莓派網路診斷
33.1 基礎工具
33.2 網路層
33.3 路由
34.4 網路監聽
33.5 域名解析
第5部分 樹莓派小套用
第34章 樹莓派平板電腦
34.1 平板電腦
34.2 硬體介紹
34.3 硬體的安裝
34.4 配置作業系統
第35章 天氣助手
35.1 讀取網際網路API
35.2 傳送郵件
第36章 架設部落格
36.1 安裝伺服器軟體
36.2 安裝Typecho
36.3 讓別人可以訪問你的網站
第37章 離線下載
37.1 安裝下載工具Aria2
37.2 Aria2的使用
37.3 遠程使用aria2
37.4 安裝圖形化下載管理工具
第38章 訪客登記系統
38.1 編寫命令行小程式
38.2 嘗試Tkinter
38.3 製作訪客登記系統
38.4 訪客名片和訪客拍照
第39章 節能照明系統
39.1 感測器
39.2 讀取感測器數據
39.3 控制照明電路
第40章 樹莓派挖礦
40.1 比特幣錢包
41.2 在樹莓派上挖礦
40.3 區塊鏈存儲服務
第41章 高性能計算
41.1 Spark
41.2 樹莓派與Spark
41.3 單機版π計算
41.4 樹莓派集群
第42章 藍牙即時通信
42.1 樹莓派與藍牙
42.2 藍牙服務端
42.3 藍牙客戶端程式
42.4 服務端和客戶端通信
42.5 實現文字聊天功能
42.6 數據加密傳輸
第43章 製作一個Shell
43.1 配置項目
43.2 輸入輸出設定
43.3 初步的Shell
43.4 文字顏色與其他配置
43.5 部分Shell 功能
43.6 Shell主程式
第44章 人工智慧
44.1 樹莓派的準備
44.2 YOLO識別
44.3 圖形化顯示結果
附錄A 字元編碼
附錄B Linux命令速查
附錄C C語言語法摘要
附錄D Makefile基礎
附錄E gbd調試C程式
附錄F 參考書目及簡介
後記

相關詞條

熱門詞條

聯絡我們