"《Linux操作系統(tǒng)實踐教程》全面介紹了Ubuntu操作系統(tǒng)的基本概念和應(yīng)用技巧,適合Linux初學者、技術(shù)人員及高等院校相關(guān)專業(yè)的學生使用。本書分為10章,從Linux的基本安裝與使用入手,逐步深入到文件管理、用戶管理、磁盤管理等核心內(nèi)容,涵蓋了Shell編程、服務(wù)器配置、網(wǎng)絡(luò)服務(wù)等高級應(yīng)用,重點講解了文件系統(tǒng)結(jié)構(gòu)、常用命令、軟件包管理、進程與系統(tǒng)管理等知識,幫助讀者掌握系統(tǒng)管理的基本技能。通過對本書的學習,讀者能夠全面掌握Linux操作系統(tǒng)的核心知識,并能在實際工作中靈活應(yīng)用。 本書內(nèi)容翔實,注重理論與操作的結(jié)合,可作為高等院校計算機及相關(guān)專業(yè)操作系統(tǒng)課程的教材,也可作為初學Linux操作系統(tǒng)的讀者的參考資料。"
《Linux操作系統(tǒng)實踐教程》注重理論與實踐的結(jié)合,幫助學生通過操作與實驗,提升系統(tǒng)管理、網(wǎng)絡(luò)配置、問題診斷與解決等實際能力。我們力求內(nèi)容簡明易懂、實用性強。本書附有大量習題與操作案例,可以幫助學生鞏固所學知識,提升實戰(zhàn)能力。
隨著信息時代的快速發(fā)展,計算機技術(shù)在各行各業(yè)中扮演著越來越重要的角色。作為一種自由、開放、穩(wěn)定且高效的操作系統(tǒng),Linux已經(jīng)成為全球范圍內(nèi)廣泛應(yīng)用的操作系統(tǒng)之一,尤其在服務(wù)器管理、云計算、大數(shù)據(jù)、人工智能等領(lǐng)域占據(jù)了重要地位。Ubuntu作為一種基于Debian的Linux發(fā)行版,以其易用性、穩(wěn)定性和廣泛的社區(qū)支持,成為學習、使用與管理Linux操作系統(tǒng)的理想選擇。Ubuntu不僅擁有強大的開源社區(qū)和豐富的軟件庫,而且具有直觀友好的用戶界面,使得初學者能夠迅速上手。因此,Ubuntu系統(tǒng)成為Linux學習的首選平臺,也為廣大開發(fā)者提供了高效且靈活的開發(fā)環(huán)境。無論是日常使用、開發(fā)還是系統(tǒng)管理,Ubuntu都能為用戶提供一個簡潔、穩(wěn)定且功能強大的操作平臺。
《Linux操作系統(tǒng)實踐教程》基于Ubuntu操作系統(tǒng)編寫,旨在為讀者提供全面、系統(tǒng)的Linux操作系統(tǒng)學習資料。無論是Linux初學者,還是有一定經(jīng)驗的用戶,本書都能幫助讀者深入理解Linux系統(tǒng)的基本概念與操作,掌握系統(tǒng)管理與維護技巧,并通過實踐操作提升解決實際問題的能力。本書共分為10章,涵蓋從Linux基礎(chǔ)安裝到高級管理與配置的各個方面,包括文件管理、用戶管理、進程與系統(tǒng)管理、Shell編程、服務(wù)器配置及網(wǎng)絡(luò)服務(wù)等內(nèi)容。對于初學者來說,本書前幾章的內(nèi)容將為其打下扎實的基礎(chǔ);而對于有一定經(jīng)驗的用戶,本書的進階章節(jié)則可以幫助其進一步深化理解,并掌握更復雜的操作技巧。本書每章都結(jié)合實際案例與操作步驟,幫助讀者循序漸進地掌握核心知識。
《Linux操作系統(tǒng)實踐教程》不僅適用于Linux初學者,還可作為高等院校新工科相關(guān)專業(yè)Linux操作系統(tǒng)課程的教材與參考書。在信息化、數(shù)字化轉(zhuǎn)型的大背景下,Linux操作系統(tǒng)在學術(shù)研究、工業(yè)應(yīng)用和網(wǎng)絡(luò)安全等領(lǐng)域的重要性日益突出。尤其在現(xiàn)代的網(wǎng)絡(luò)安全領(lǐng)域,Linux的安全性和靈活的權(quán)限管理使其成為防火墻、入侵檢測、數(shù)據(jù)加密等安全技術(shù)的基礎(chǔ)平臺。在數(shù)據(jù)中心和云平臺中,Linux操作系統(tǒng)能夠承載大規(guī)模的計算任務(wù),并提供高效的資源管理和調(diào)度。黨的二十大提出要加快數(shù)字化轉(zhuǎn)型,提升網(wǎng)絡(luò)安全能力,而Linux是支撐這一戰(zhàn)略的關(guān)鍵技術(shù)之一,因此學習并掌握Linux知識,對于推動數(shù)字經(jīng)濟、提升網(wǎng)絡(luò)安全具有重要意義。
本書注重理論與實踐的結(jié)合,幫助學生通過操作與實驗,提升系統(tǒng)管理、網(wǎng)絡(luò)配置、問題診斷與解決等實際能力。我們力求內(nèi)容簡明易懂、實用性強。本書附有大量習題與操作案例,可以幫助學生鞏固所學知識,提升實戰(zhàn)能力。
本書由廣東理工學院朱偉枝、徐禮金任主編,黃德群、黎江楓、楊建軍任副主編。本書編寫分工如下:第1、2章由徐禮金、黎江楓編寫,第4、5章由朱偉枝、楊建軍編寫,第3、6、7章由徐禮金、黃德群編寫,第8、9、10章由朱偉枝編寫。
希望本書能夠成為讀者深入了解與掌握Ubuntu操作系統(tǒng)的得力助手,并為高校Linux課程的教學與學習提供豐富的資源,培養(yǎng)更多具備Linux系統(tǒng)操作與管理能力的技術(shù)人才,助力國家在信息技術(shù)領(lǐng)域的創(chuàng)新與發(fā)展。
由于編寫過程較為倉促,且作者水平有限,書中不足之處在所難免,敬請廣大讀者批評指正。
本書提供教學大綱、教學課件、電子教案、習題參考答案和模擬試卷,讀者可掃下列二維碼進行下載。
編 者
2025年2月
第1章 Linux介紹與安裝 1
1.1 Linux簡介 3
1.1.1 什么是Linux 3
1.1.2 Linux的發(fā)展歷程 3
1.1.3 Linux的特點 4
1.1.4 Linux的版本 4
1.1.5 Linux的應(yīng)用及發(fā)展 5
1.2 Ubuntu簡介 6
1.2.1 什么是Ubuntu 6
1.2.2 Ubuntu的特點 6
1.3 系統(tǒng)安裝 7
1.3.1 虛擬機簡介 7
1.3.2 VMware的安裝 8
1.3.3 創(chuàng)建和配置虛擬機 9
1.3.4 安裝Ubuntu 12
1.4 小結(jié) 17
1.5 實驗 17
1.6 習題 17
第2章 文件管理 19
2.1 文件系統(tǒng)概述 21
2.1.1 文件系統(tǒng)簡介 21
2.1.2 文件系統(tǒng)概念 21
2.1.3 文件與目錄的定義 23
2.1.4 文件的結(jié)構(gòu)、類型和屬性 25
2.2 文件操作命令 26
2.2.1 顯示文件內(nèi)容 27
2.2.2 顯示目錄及文件 27
2.2.3 文件創(chuàng)建、刪除命令 28
2.2.4 目錄創(chuàng)建、刪除命令 29
2.2.5 復制、移動命令 30
2.2.6 壓縮、備份命令 32
2.2.7 權(quán)限管理命令 33
2.2.8 文件查找命令 34
2.2.9 統(tǒng)計命令wc 37
2.3 輸入、輸出重定向 38
2.3.1 標準輸入、輸出和標準錯誤 38
2.3.2 輸入重定向 41
2.3.3 輸出重定向 43
2.4 管道 45
2.5 鏈接 46
2.5.1 什么是鏈接 46
2.5.2 ln命令 47
2.5.3 硬鏈接 48
2.5.4 軟鏈接 49
2.5.5 索引節(jié)點 50
2.6 小結(jié) 53
2.7 實驗 53
2.8 習題 54
第3章 編輯器使用 56
3.1 vi文本編輯器 58
3.1.1 文本編輯器簡介 58
3.1.2 vi編輯器的啟動與退出 58
3.1.3 vi編輯器的工作模式 60
3.1.4 vi編輯器的基本應(yīng)用 61
3.2 其他文本編輯器 71
3.2.1 vim編輯器 71
3.2.2 nano編輯器 72
3.2.3 gedit編輯器 77
3.3 小結(jié) 80
3.4 實驗 81
3.5 習題 81
第4章 用戶管理 83
4.1 Linux用戶 85
4.1.1 用戶和用戶組 85
4.1.2 用戶分類 86
4.1.3 用戶相關(guān)文件 87
4.2 Linux用戶組 92
4.2.1 用戶管理命令 92
4.2.2 用戶組管理命令 98
4.3 su和sudo 104
4.3.1 su命令 104
4.3.2 sudo命令 106
4.4 小結(jié) 109
4.5 實驗 110
4.6 習題 110
第5章 磁盤管理 112
5.1 Linux 磁盤管理概述 114
5.1.1 Linux磁盤分區(qū)表 114
5.1.2 磁盤的命名 115
5.1.3 分區(qū)的命名 115
5.1.4 分區(qū)的類型和關(guān)系 116
5.1.5 Linux文件系統(tǒng) 116
5.2 磁盤的分區(qū) 118
5.2.1 Gparted軟件調(diào)整磁盤分區(qū)大小 118
5.2.2 磁盤分區(qū)管理命令 122
5.2.3 free查看內(nèi)存和交換分區(qū) 123
5.2.4 free查看內(nèi)存和交換分區(qū)的常用命令 124
5.3 文件系統(tǒng)管理命令 126
5.3.1 du查看磁盤目錄命令 126
5.3.2 其他常用文件系統(tǒng)管理命令 128
5.4 文件系統(tǒng)備份和恢復命令 129
5.5 小結(jié) 130
5.6 實驗 131
5.7 習題 131
第6章 軟件包管理 133
6.1 dpkg 135
6.1.1 dpkg簡介 135
6.1.2 dpkg命令 135
6.2 APT 140
6.2.1 APT簡介 140
6.2.2 apt命令 140
6.2.3 APT的配置文件 146
6.3 軟件包管理GUI 147
6.3.1 Synaptic命令 147
6.3.2 gnome-software命令 150
6.3.3 tasksel命令 152
6.4 Ubuntu軟件中心 153
6.4.1 Ubuntu軟件中心的作用 154
6.4.2 Ubuntu軟件中心的使用 154
6.5 小結(jié) 157
6.6 實驗 157
6.7 習題 158
第7章 進程管理與系統(tǒng)管理 159
7.1 進程管理 161
7.1.1 什么是進程 161
7.1.2 進程的啟動 161
7.1.3 進程的調(diào)度 162
7.1.4 進程的監(jiān)視與控制 166
7.2 系統(tǒng)管理 172
7.2.1 系統(tǒng)和服務(wù)管理器 172
7.2.2 Systemd相關(guān)命令 173
7.2.3 Systemd定時器 175
7.3 小結(jié) 178
7.4 實驗 179
7.5 習題 179
第8章 Shell及其編程 181
8.1 Shell概述 183
8.1.1 Bourne Shell 183
8.1.2 Bourne Again Shell 183
8.1.3 C Shell 184
8.1.4 Korn Shell 184
8.1.5 查看用戶Shell 184
8.2 Shell腳本執(zhí)行 185
8.2.1 Shell腳本的執(zhí)行過程 186
8.2.2 Shell腳本的執(zhí)行方式 186
8.3 Shell變量 187
8.3.1 特殊變量 188
8.3.2 環(huán)境變量 189
8.3.3 自定義變量 189
8.4 Shell 的輸入/輸出 190
8.4.1 輸入命令read 190
8.4.2 輸出命令echo 191
8.5 運算符和特殊字符 192
8.5.1 運算符 192
8.5.2 特殊字符 194
8.6 分支結(jié)構(gòu) 196
8.6.1 if語句 197
8.6.2 case語句 199
8.7 循環(huán)結(jié)構(gòu) 200
8.7.1 for循環(huán) 200
8.7.2 while循環(huán) 202
8.7.3 until循環(huán) 202
8.7.4 break語句 203
8.7.5 continue語句 204
8.8 函數(shù) 206
8.9 數(shù)組 207
8.9.1 數(shù)組的定義 207
8.9.2 數(shù)組的訪問 207
8.9.3 數(shù)組的長度 208
8.10 小結(jié) 209
8.11 實驗 209
8.12 習題 210
第9章 服務(wù)器配置 212
9.1 網(wǎng)絡(luò)配置 214
9.1.1 查看網(wǎng)絡(luò)配置 214
9.1.2 靜態(tài)IP配置 220
9.1.3 DNS配置 221
9.2 Samba服務(wù)器 222
9.2.1 Samba的特點 222
9.2.2 Samba的應(yīng)用領(lǐng)域 223
9.2.3 安裝Samba服務(wù)器 223
9.2.4 配置Samba服務(wù)器 224
9.3 NFS 服務(wù)器 229
9.3.1 NFS的特點 229
9.3.2 NFS的應(yīng)用領(lǐng)域 229
9.3.3 安裝NFS服務(wù)器 230
9.3.4 配置NFS服務(wù)器 230
9.4 小結(jié) 236
9.5 實驗 237
9.6 習題 237
第10章 Internet服務(wù) 239
10.1 SSH 241
10.1.1 SSH基礎(chǔ) 241
10.1.2 安裝SSH服務(wù)器 241
10.1.3 SSH的配置 242
10.1.4 SSH客戶端的應(yīng)用 243
10.2 DNS 247
10.2.1 DNS服務(wù)器類型 248
10.2.2 安裝BIND服務(wù)器 248
10.2.3 配置BIND服務(wù)器 248
10.3 WWW服務(wù)器-Apache 254
10.3.1 安裝Apache服務(wù)器 254
10.3.2 配置Apache服務(wù)器 255
10.3.3 驗證配置 256
10.4 WWW服務(wù)器-Nginx 258
10.4.1 安裝Nginx服務(wù)器 258
10.4.2 配置Nginx服務(wù)器 259
10.4.3 驗證配置 261
10.5 FTP服務(wù)器 261
10.5.1 安裝FTP服務(wù)器 261
10.5.2 配置vsftp服務(wù) 262
10.6 小結(jié) 267
10.7 實驗 268
10.8 習題 269
參考文獻 271