"《Linux操作系統(tǒng)實(shí)踐教程》全面介紹了Ubuntu操作系統(tǒng)的基本概念和應(yīng)用技巧,適合Linux初學(xué)者、技術(shù)人員及高等院校相關(guān)專業(yè)的學(xué)生使用。本書(shū)分為10章,從Linux的基本安裝與使用入手,逐步深入到文件管理、用戶管理、磁盤(pán)管理等核心內(nèi)容,涵蓋了Shell編程、服務(wù)器配置、網(wǎng)絡(luò)服務(wù)等高級(jí)應(yīng)用,重點(diǎn)講解了文件系統(tǒng)結(jié)構(gòu)、常用命令、軟件包管理、進(jìn)程與系統(tǒng)管理等知識(shí),幫助讀者掌握系統(tǒng)管理的基本技能。通過(guò)對(duì)本書(shū)的學(xué)習(xí),讀者能夠全面掌握Linux操作系統(tǒng)的核心知識(shí),并能在實(shí)際工作中靈活應(yīng)用。 本書(shū)內(nèi)容翔實(shí),注重理論與操作的結(jié)合,可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)操作系統(tǒng)課程的教材,也可作為初學(xué)Linux操作系統(tǒng)的讀者的參考資料。"
《Linux操作系統(tǒng)實(shí)踐教程》注重理論與實(shí)踐的結(jié)合,幫助學(xué)生通過(guò)操作與實(shí)驗(yàn),提升系統(tǒng)管理、網(wǎng)絡(luò)配置、問(wèn)題診斷與解決等實(shí)際能力。我們力求內(nèi)容簡(jiǎn)明易懂、實(shí)用性強(qiáng)。本書(shū)附有大量習(xí)題與操作案例,可以幫助學(xué)生鞏固所學(xué)知識(shí),提升實(shí)戰(zhàn)能力。
隨著信息時(shí)代的快速發(fā)展,計(jì)算機(jī)技術(shù)在各行各業(yè)中扮演著越來(lái)越重要的角色。作為一種自由、開(kāi)放、穩(wěn)定且高效的操作系統(tǒng),Linux已經(jīng)成為全球范圍內(nèi)廣泛應(yīng)用的操作系統(tǒng)之一,尤其在服務(wù)器管理、云計(jì)算、大數(shù)據(jù)、人工智能等領(lǐng)域占據(jù)了重要地位。Ubuntu作為一種基于Debian的Linux發(fā)行版,以其易用性、穩(wěn)定性和廣泛的社區(qū)支持,成為學(xué)習(xí)、使用與管理Linux操作系統(tǒng)的理想選擇。Ubuntu不僅擁有強(qiáng)大的開(kāi)源社區(qū)和豐富的軟件庫(kù),而且具有直觀友好的用戶界面,使得初學(xué)者能夠迅速上手。因此,Ubuntu系統(tǒng)成為L(zhǎng)inux學(xué)習(xí)的首選平臺(tái),也為廣大開(kāi)發(fā)者提供了高效且靈活的開(kāi)發(fā)環(huán)境。無(wú)論是日常使用、開(kāi)發(fā)還是系統(tǒng)管理,Ubuntu都能為用戶提供一個(gè)簡(jiǎn)潔、穩(wěn)定且功能強(qiáng)大的操作平臺(tái)。
《Linux操作系統(tǒng)實(shí)踐教程》基于Ubuntu操作系統(tǒng)編寫(xiě),旨在為讀者提供全面、系統(tǒng)的Linux操作系統(tǒng)學(xué)習(xí)資料。無(wú)論是Linux初學(xué)者,還是有一定經(jīng)驗(yàn)的用戶,本書(shū)都能幫助讀者深入理解Linux系統(tǒng)的基本概念與操作,掌握系統(tǒng)管理與維護(hù)技巧,并通過(guò)實(shí)踐操作提升解決實(shí)際問(wèn)題的能力。本書(shū)共分為10章,涵蓋從Linux基礎(chǔ)安裝到高級(jí)管理與配置的各個(gè)方面,包括文件管理、用戶管理、進(jìn)程與系統(tǒng)管理、Shell編程、服務(wù)器配置及網(wǎng)絡(luò)服務(wù)等內(nèi)容。對(duì)于初學(xué)者來(lái)說(shuō),本書(shū)前幾章的內(nèi)容將為其打下扎實(shí)的基礎(chǔ);而對(duì)于有一定經(jīng)驗(yàn)的用戶,本書(shū)的進(jìn)階章節(jié)則可以幫助其進(jìn)一步深化理解,并掌握更復(fù)雜的操作技巧。本書(shū)每章都結(jié)合實(shí)際案例與操作步驟,幫助讀者循序漸進(jìn)地掌握核心知識(shí)。
《Linux操作系統(tǒng)實(shí)踐教程》不僅適用于Linux初學(xué)者,還可作為高等院校新工科相關(guān)專業(yè)Linux操作系統(tǒng)課程的教材與參考書(shū)。在信息化、數(shù)字化轉(zhuǎn)型的大背景下,Linux操作系統(tǒng)在學(xué)術(shù)研究、工業(yè)應(yīng)用和網(wǎng)絡(luò)安全等領(lǐng)域的重要性日益突出。尤其在現(xiàn)代的網(wǎng)絡(luò)安全領(lǐng)域,Linux的安全性和靈活的權(quán)限管理使其成為防火墻、入侵檢測(cè)、數(shù)據(jù)加密等安全技術(shù)的基礎(chǔ)平臺(tái)。在數(shù)據(jù)中心和云平臺(tái)中,Linux操作系統(tǒng)能夠承載大規(guī)模的計(jì)算任務(wù),并提供高效的資源管理和調(diào)度。黨的二十大提出要加快數(shù)字化轉(zhuǎn)型,提升網(wǎng)絡(luò)安全能力,而Linux是支撐這一戰(zhàn)略的關(guān)鍵技術(shù)之一,因此學(xué)習(xí)并掌握Linux知識(shí),對(duì)于推動(dòng)數(shù)字經(jīng)濟(jì)、提升網(wǎng)絡(luò)安全具有重要意義。
本書(shū)注重理論與實(shí)踐的結(jié)合,幫助學(xué)生通過(guò)操作與實(shí)驗(yàn),提升系統(tǒng)管理、網(wǎng)絡(luò)配置、問(wèn)題診斷與解決等實(shí)際能力。我們力求內(nèi)容簡(jiǎn)明易懂、實(shí)用性強(qiáng)。本書(shū)附有大量習(xí)題與操作案例,可以幫助學(xué)生鞏固所學(xué)知識(shí),提升實(shí)戰(zhàn)能力。
本書(shū)由廣東理工學(xué)院朱偉枝、徐禮金任主編,黃德群、黎江楓、楊建軍任副主編。本書(shū)編寫(xiě)分工如下:第1、2章由徐禮金、黎江楓編寫(xiě),第4、5章由朱偉枝、楊建軍編寫(xiě),第3、6、7章由徐禮金、黃德群編寫(xiě),第8、9、10章由朱偉枝編寫(xiě)。
希望本書(shū)能夠成為讀者深入了解與掌握Ubuntu操作系統(tǒng)的得力助手,并為高校Linux課程的教學(xué)與學(xué)習(xí)提供豐富的資源,培養(yǎng)更多具備Linux系統(tǒng)操作與管理能力的技術(shù)人才,助力國(guó)家在信息技術(shù)領(lǐng)域的創(chuàng)新與發(fā)展。
由于編寫(xiě)過(guò)程較為倉(cāng)促,且作者水平有限,書(shū)中不足之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
本書(shū)提供教學(xué)大綱、教學(xué)課件、電子教案、習(xí)題參考答案和模擬試卷,讀者可掃下列二維碼進(jìn)行下載。
編 者
2025年2月
第1章 Linux介紹與安裝 1
1.1 Linux簡(jiǎn)介 3
1.1.1 什么是Linux 3
1.1.2 Linux的發(fā)展歷程 3
1.1.3 Linux的特點(diǎn) 4
1.1.4 Linux的版本 4
1.1.5 Linux的應(yīng)用及發(fā)展 5
1.2 Ubuntu簡(jiǎn)介 6
1.2.1 什么是Ubuntu 6
1.2.2 Ubuntu的特點(diǎn) 6
1.3 系統(tǒng)安裝 7
1.3.1 虛擬機(jī)簡(jiǎn)介 7
1.3.2 VMware的安裝 8
1.3.3 創(chuàng)建和配置虛擬機(jī) 9
1.3.4 安裝Ubuntu 12
1.4 小結(jié) 17
1.5 實(shí)驗(yàn) 17
1.6 習(xí)題 17
第2章 文件管理 19
2.1 文件系統(tǒng)概述 21
2.1.1 文件系統(tǒng)簡(jiǎn)介 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 復(fù)制、移動(dòng)命令 30
2.2.6 壓縮、備份命令 32
2.2.7 權(quán)限管理命令 33
2.2.8 文件查找命令 34
2.2.9 統(tǒng)計(jì)命令wc 37
2.3 輸入、輸出重定向 38
2.3.1 標(biāo)準(zhǔn)輸入、輸出和標(biāo)準(zhǔn)錯(cuò)誤 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é)點(diǎn) 50
2.6 小結(jié) 53
2.7 實(shí)驗(yàn) 53
2.8 習(xí)題 54
第3章 編輯器使用 56
3.1 vi文本編輯器 58
3.1.1 文本編輯器簡(jiǎn)介 58
3.1.2 vi編輯器的啟動(dòng)與退出 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 實(shí)驗(yàn) 81
3.5 習(xí)題 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 實(shí)驗(yàn) 110
4.6 習(xí)題 110
第5章 磁盤(pán)管理 112
5.1 Linux 磁盤(pán)管理概述 114
5.1.1 Linux磁盤(pán)分區(qū)表 114
5.1.2 磁盤(pán)的命名 115
5.1.3 分區(qū)的命名 115
5.1.4 分區(qū)的類型和關(guān)系 116
5.1.5 Linux文件系統(tǒng) 116
5.2 磁盤(pán)的分區(qū) 118
5.2.1 Gparted軟件調(diào)整磁盤(pán)分區(qū)大小 118
5.2.2 磁盤(pán)分區(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查看磁盤(pán)目錄命令 126
5.3.2 其他常用文件系統(tǒng)管理命令 128
5.4 文件系統(tǒng)備份和恢復(fù)命令 129
5.5 小結(jié) 130
5.6 實(shí)驗(yàn) 131
5.7 習(xí)題 131
第6章 軟件包管理 133
6.1 dpkg 135
6.1.1 dpkg簡(jiǎn)介 135
6.1.2 dpkg命令 135
6.2 APT 140
6.2.1 APT簡(jiǎn)介 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 實(shí)驗(yàn) 157
6.7 習(xí)題 158
第7章 進(jìn)程管理與系統(tǒng)管理 159
7.1 進(jìn)程管理 161
7.1.1 什么是進(jìn)程 161
7.1.2 進(jìn)程的啟動(dòng) 161
7.1.3 進(jìn)程的調(diào)度 162
7.1.4 進(jìn)程的監(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定時(shí)器 175
7.3 小結(jié) 178
7.4 實(shí)驗(yàn) 179
7.5 習(xí)題 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í)行過(guò)程 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 運(yùn)算符和特殊字符 192
8.5.1 運(yùn)算符 192
8.5.2 特殊字符 194
8.6 分支結(jié)構(gòu) 196
8.6.1 if語(yǔ)句 197
8.6.2 case語(yǔ)句 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語(yǔ)句 203
8.7.5 continue語(yǔ)句 204
8.8 函數(shù) 206
8.9 數(shù)組 207
8.9.1 數(shù)組的定義 207
8.9.2 數(shù)組的訪問(wèn) 207
8.9.3 數(shù)組的長(zhǎng)度 208
8.10 小結(jié) 209
8.11 實(shí)驗(yàn) 209
8.12 習(xí)題 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的特點(diǎn) 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的特點(diǎn) 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 實(shí)驗(yàn) 237
9.6 習(xí)題 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 驗(yàn)證配置 256
10.4 WWW服務(wù)器-Nginx 258
10.4.1 安裝Nginx服務(wù)器 258
10.4.2 配置Nginx服務(wù)器 259
10.4.3 驗(yàn)證配置 261
10.5 FTP服務(wù)器 261
10.5.1 安裝FTP服務(wù)器 261
10.5.2 配置vsftp服務(wù) 262
10.6 小結(jié) 267
10.7 實(shí)驗(yàn) 268
10.8 習(xí)題 269
參考文獻(xiàn) 271