Linux操作系統(tǒng)實戰(zhàn) (Ubuntu)(慕課版)
定 價:59.8 元
- 作者:千鋒教育高教產(chǎn)品研發(fā)部
- 出版時間:2021/8/1
- ISBN:9787115539731
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁碼:252
- 紙張:
- 版次:01
- 開本:16開
全書以Ubuntu系統(tǒng)作為講解對象,采用樸實生動的語言對系統(tǒng)中使用的工具以及其他相關內容進行了闡述。
本書共9章,包括初識Linux操作系統(tǒng)、Linux操作系統(tǒng)的使用、Linux用戶管理、Linux軟件管理、Linux編程環(huán)境、Linux網(wǎng)絡配置、Shell編程、正則表達式以及項目實戰(zhàn)。本書以實用為標準,合理選取Linux操作系統(tǒng)的必備知識,并對選取的內容做了細致的講解,內容精練易懂,意在幫助讀者快速掌握Linux操作系統(tǒng)的使用方法
本書既可作為高等院校本、?莆锫(lián)網(wǎng)相關專業(yè)的入門教材,又可作為計算機基礎的培訓教材,還可作為學習嵌入式物聯(lián)網(wǎng)開發(fā)技術的輔助工具用書。
本書從嵌入式開發(fā)的角度,選取Ubuntu作為展示對象,對Linux系統(tǒng)開發(fā)的常用操作進行了講解。全書按照實戰(zhàn)開發(fā)的需求,精選內容,突出重點、難點,將知識點與實例結合,使讀者實現(xiàn)學以致用。同時,本書也在最后一章通過完整的項目實戰(zhàn)幫助讀者熟練理論知識,提升開發(fā)能力。
千鋒教育 1.采用全程面授高品質、高成本培養(yǎng)模式,教學大綱緊跟企業(yè)需求,擁有一體化就業(yè)保障服務,成為學員信賴的IT職業(yè)教育品牌。 2.獲得榮譽包括:中關村移動互聯(lián)網(wǎng)產(chǎn)業(yè)聯(lián)盟副理事長單位、中國軟件協(xié)會教育培訓委員會認證一級培訓機構、中關村國際孵化軟件協(xié)會授權中關村移動互聯(lián)網(wǎng)學院等。
第1章 認識Linux操作系統(tǒng) 1
1.1 操作系統(tǒng) 1
1.1.1 操作系統(tǒng)概述 1
1.1.2 嵌入式操作系統(tǒng) 5
1.2 Linux操作系統(tǒng)概述 7
1.2.1 Linux操作系統(tǒng)的歷史 7
1.2.2 Linux操作系統(tǒng)的優(yōu)勢 11
1.2.3 Linux操作系統(tǒng)的發(fā)行版本 12
1.3 Linux操作系統(tǒng)安裝 14
1.3.1 安裝虛擬機 14
1.3.2 安裝Ubuntu系統(tǒng) 22
1.3.3 安裝虛擬機工具 27
1.4 本章小結 33
1.5 習題 34
第2章 Linux操作系統(tǒng)的使用 35
2.1 初識終端 35
2.1.1 終端介紹 35
2.1.2 終端軟件 37
2.2 認識Shell 37
2.2.1 Shell概述 37
2.2.2 Shell命令格式 39
2.3 Linux操作系統(tǒng)命令 40
2.3.1 用戶與系統(tǒng)相關命令 40
2.3.2 文件相關命令 55
2.3.3 壓縮打包相關指令 69
2.3.4 系統(tǒng)常用功能命令 72
2.4 本章小結 76
2.5 習題 76
第3章 Linux用戶管理 78
3.1 用戶的基本概念 78
3.1.1 用戶的屬性 78
3.1.2 用戶與組 79
3.1.3 與用戶相關的配置文件 79
3.2 用戶管理命令 81
3.2.1 用戶管理 81
3.2.2 用戶組管理 85
3.3 磁盤配額 87
3.3.1 磁盤配額概述 87
3.3.2 磁盤配額命令 87
3.3.3 磁盤配額操作 89
3.4 本章小結 95
3.5 習題 96
第4章 Linux軟件管理 97
4.1 軟件包管理工具概述 97
4.2 dpkg軟件包管理工具 98
4.2.1 dpkg命令介紹 98
4.2.2 靜態(tài)軟件包的管理 101
4.2.3 Deb軟件包的制作 103
4.3 APT軟件包管理工具 107
4.3.1 APT運行機制 107
4.3.2 apt-get工具集 108
4.3.3 apt-cache工具集 115
4.4 本章小結 118
4.5 習題 118
第5章 Linux編程環(huán)境 120
5.1 文本編輯器Vim 120
5.1.1 文本編輯器簡介 120
5.1.2 Vim的安裝與配置 121
5.1.3 Vim的工作模式 127
5.1.4 Vim按鍵說明 128
5.2 GCC編譯器 129
5.2.1 GCC編譯器簡介 129
5.2.2 GCC編譯流程 131
5.2.3 GCC編譯選項 133
5.2.4 GCC編譯器版本切換 135
5.3 GDB調試器 138
5.3.1 GDB調試器簡介 138
5.3.2 GDB調試器的使用 140
5.3.3 GDB基本命令 146
5.4 Make工程管理器 147
5.4.1 Make工程管理器簡介 147
5.4.2 Makefile的使用 147
5.4.3 Makefile的規(guī)則 151
5.5 本章小結 154
5.6 習題 155
第6章 Linux網(wǎng)絡配置 156
6.1 網(wǎng)絡基礎知識 156
6.1.1 IP地址 156
6.1.2 子網(wǎng)掩碼 157
6.1.3 網(wǎng)關 158
6.1.4 DNS服務器 158
6.2 Linux操作系統(tǒng)網(wǎng)絡配置 158
6.2.1 圖形界面配置網(wǎng)絡 159
6.2.2 指令配置網(wǎng)絡 162
6.3 Linux操作系統(tǒng)常用網(wǎng)絡服務配置 166
6.3.1 TFTP服務 166
6.3.2 NFS服務 171
6.3.3 SSH服務 176
6.4 本章小結 179
6.5 習題 179
第7章 Shell編程 181
7.1 Shell腳本介紹 181
7.2 Shell腳本的基本語法 182
7.2.1 腳本的開頭 182
7.2.2 腳本的執(zhí)行 183
7.2.3 變量 184
7.2.4 語句 190
7.2.5 函數(shù) 201
7.2.6 腳本調用 203
7.3 Shell編程應用 203
7.3.1 猜數(shù)字游戲 203
7.3.2 石頭、剪刀、布游戲 205
7.4 本章小結 206
7.5 習題 207
第8章 正則表達式 208
8.1 正則表達式簡介 208
8.1.1 正則表達式的起源 208
8.1.2 正則表達式的概念 209
8.2 正則表達式的使用 211
8.2.1 符號定義與匹配規(guī)則 211
8.2.2 文本處理工具 215
8.3 本章小結 221
8.4 習題 222
第9章 項目實戰(zhàn):俄羅斯方塊游戲 223
9.1 項目概述 223
9.1.1 開發(fā)背景 223
9.1.2 需求分析 224
9.1.3 功能設計 228
9.1.4 軟件框架 229
9.2 案例實現(xiàn) 231
9.2.1 核心技術介紹 231
9.2.2 案例代碼分析 236
9.2.3 代碼設計邏輯 251
9.2.4 項目效果展示 252
9.3 本章小結 252
9.4 習題 252