本書以RHEL 9/CentOS Stream 9操作系統(tǒng)為平臺,選取面向職業(yè)崗位的內(nèi)容及案例,采用“項目驅(qū)動、任務(wù)導(dǎo)向”的方式組織內(nèi)容,詳細(xì)介紹了Linux操作系統(tǒng)的基本概念、常用命令、系統(tǒng)管理、常用服務(wù)器配置與管理等知識。
全書設(shè)置了7個項目,共19個任務(wù),主要內(nèi)容包括Linux系統(tǒng)環(huán)境搭建、目錄和文件管理、用戶和用戶組管理、文件權(quán)限管理、磁盤配置與管理、網(wǎng)絡(luò)配置與管理以及服務(wù)器配置與管理。
本書內(nèi)容豐富全面,各種功能和命令的介紹都配以大量的案例操作和詳細(xì)解釋。為了讓讀者能夠快速且有效地掌握核心知識和技能,同時方便教師采用更有效的傳統(tǒng)教學(xué)方式或更新穎的線上線下翻轉(zhuǎn)課堂教學(xué)模式,本書配有200多節(jié)微課和操作視頻。另外,本書配套的在線開放課程已獲評“十四五”江蘇省職業(yè)教育首批在線精品課程。
本書可作為高職高專院校計算機(jī)類、通信類等相關(guān)專業(yè)的教材,也可作為Linux愛好者的學(xué)習(xí)資料。
隨著云計算、大數(shù)據(jù)、人工智能等技術(shù)的快速發(fā)展,Linux也迎來了更加廣闊的發(fā)展空間,各行各業(yè)對于Linux應(yīng)用人才的需求日益增多。本書在內(nèi)容選取上面向職業(yè)崗位;在內(nèi)容組織上遵循學(xué)生職業(yè)成長規(guī)律,由簡單到復(fù)雜,層層推進(jìn);在內(nèi)容體現(xiàn)上以真實項目為載體,增強(qiáng)學(xué)習(xí)的針對性;在內(nèi)容實施中以任務(wù)為驅(qū)動,培養(yǎng)學(xué)生分析問題和解決問題的能力。
全書分為7個項目,共19個任務(wù),各項目內(nèi)容如下:
項目一主要介紹Linux系統(tǒng)的歷史和發(fā)展、Linux操作系統(tǒng)的安裝、Linux系統(tǒng)的基本使用和命令基礎(chǔ)等內(nèi)容。
項目二主要介紹建立與刪除目錄、建立與刪除文件及查找文件、查看文件內(nèi)容等操作的方法。
項目三主要介紹新建與刪除用戶、新建與刪除用戶組及將用戶加入用戶組等操作的方法。
項目四主要介紹Linux文件的屬性信息、文件的權(quán)限、文件權(quán)限的設(shè)置、訪問控制列表等內(nèi)容。
項目五主要介紹磁盤基礎(chǔ)管理中的分區(qū)、格式化、掛載以及邏輯卷管理和磁盤陣列等操作。
項目六主要介紹網(wǎng)絡(luò)基本配置、防火墻配置等內(nèi)容。
項目七主要介紹常用網(wǎng)絡(luò)服務(wù)器的配置與管理。
書中各任務(wù)均由5部分組成。任務(wù)介紹部分提出問題,讓學(xué)生明確學(xué)習(xí)目標(biāo);任務(wù)分析部分分析任務(wù)內(nèi)容,提出解決問題的思路;必備知識部分介紹解決問題必備的理論知識;任務(wù)實施部分給出任務(wù)實施過程;任務(wù)拓展部分用于培養(yǎng)學(xué)生再發(fā)展的能力。
此外,本書配套的在線開放課程已獲評“十四五”江蘇省職業(yè)教育首批在線精品課程。目前,在中國大學(xué)MOOC平臺已開設(shè)6期,在線學(xué)習(xí)人數(shù)達(dá)22 100余人。在線課網(wǎng)址為https://www.icourse 163.org/course/HCIT-1460295163。
本書由喬琪、王可、徐雪峰擔(dān)任主編,蘇紅艷、崔傳路、徐義晗、陸彩霞擔(dān)任副主編。其中:喬琪負(fù)責(zé)全書的架構(gòu)設(shè)計及統(tǒng)稿工作,并編寫了項目一至項目五;徐雪峰編寫了項目六;王可編寫了項目七;蘇紅艷負(fù)責(zé)教材配套資源的開發(fā)工作;崔傳路負(fù)責(zé)企業(yè)工程案例的收集與整理工作;陸彩霞負(fù)責(zé)案例整理工作;徐義晗負(fù)責(zé)審稿工作。
由于編者水平有限,書中難免存在不妥之處,懇請廣大讀者提出寶貴意見。
編 者
2023年10月
項目一 Linux系統(tǒng)環(huán)境搭建 1
任務(wù)1 Linux系統(tǒng)認(rèn)知 1
任務(wù)介紹 1
任務(wù)分析 1
必備知識 2
1.1 Linux系統(tǒng)概述 2
1.2 虛擬機(jī)簡介 4
任務(wù)實施 5
任務(wù)拓展 15
任務(wù)2 Linux系統(tǒng)管理 15
任務(wù)介紹 15
任務(wù)分析 15
必備知識 15
2.1 Linux系統(tǒng)登錄 16
2.2 Linux命令基礎(chǔ) 18
2.3 Linux系統(tǒng)管理命令 20
任務(wù)實施 24
任務(wù)拓展 27
思政案例 27
項目一習(xí)題 28
項目二 目錄和文件管理 29
任務(wù)3 Linux目錄管理 29
任務(wù)介紹 29
任務(wù)分析 30
必備知識 30
3.1 Linux目錄與Windows目錄的區(qū)別 30
3.2 Linux目錄結(jié)構(gòu)及功能 31
3.3 Linux系統(tǒng)路徑 34
3.4 顯示路徑(pwd) 34
3.5 切換目錄(cd) 35
3.6 查看目錄(ls) 36
3.7 創(chuàng)建目錄(mkdir) 37
3.8 刪除目錄(rmdir) 39
任務(wù)實施 40
任務(wù)拓展 40
任務(wù)4 Linux文件管理 41
任務(wù)介紹 41
任務(wù)分析 42
必備知識 42
4.1 查看文件內(nèi)容 42
4.2 創(chuàng)建文件(touch) 48
4.3 復(fù)制文件(cp) 49
4.4 移動文件(mv) 51
4.5 刪除文件(rm) 52
4.6 查找文件(find) 53
4.7 文件的打包(tar) 54
4.8 Vim編輯器 56
任務(wù)實施 60
任務(wù)拓展 61
思政案例 61
項目二習(xí)題 62
項目三 用戶和用戶組管理 63
任務(wù)5 Linux用戶管理 63
任務(wù)介紹 63
任務(wù)分析 64
必備知識 64
5.1 Linux系統(tǒng)的用戶 64
5.2 Linux系統(tǒng)的用戶賬號文件 65
5.3 新增用戶(useradd) 67
5.4 修改用戶(usermod) 69
5.5 設(shè)置用戶密碼(passwd) 71
5.6 切換用戶(su) 72
5.7 刪除用戶(userdel) 74
任務(wù)實施 75
任務(wù)拓展 76
任務(wù)6 Linux用戶組管理 76
任務(wù)介紹 76
任務(wù)分析 77
必備知識 77
6.1 Linux系統(tǒng)的用戶組 77
6.2 Linux系統(tǒng)的用戶組配置文件 78
6.3 新增用戶組(groupadd) 79
6.4 修改用戶組(groupmod) 81
6.5 管理用戶組(gpasswd) 82
6.6 刪除用戶組(groupdel) 84
6.7 切換用戶組(newgrp) 85
任務(wù)實施 86
任務(wù)拓展 87
思政案例 88
項目三習(xí)題 88
項目四 文件權(quán)限管理 89
任務(wù)7 文件一般權(quán)限管理 89
任務(wù)介紹 89
任務(wù)分析 90
必備知識 90
7.1 文件的屬性信息 90
7.2 文件的權(quán)限 91
7.3 設(shè)置文件權(quán)限(chmod) 91
7.4 修改文件擁有者(chown) 93
7.5 修改文件所屬組(chgrp) 95
任務(wù)實施 96
任務(wù)拓展 97
任務(wù)8 目錄和文件特殊權(quán)限管理 97
任務(wù)介紹 97
任務(wù)分析 97
必備知識 98
8.1 SUID權(quán)限 98
8.2 SGID權(quán)限 99
8.3 SBIT權(quán)限 100
8.4 ACL權(quán)限 100
任務(wù)實施 104
任務(wù)拓展 105
思政案例 105
項目四習(xí)題 106
項目五 磁盤配置與管理 107
任務(wù)9 Linux系統(tǒng)磁盤基礎(chǔ)管理 107
任務(wù)介紹 107
任務(wù)分析 108
必備知識 108
9.1 Linux文件系統(tǒng)簡介 108
9.2 Linux磁盤簡介 109
9.3 磁盤信息查詢 110
9.4 硬盤添加 114
9.5 硬盤分區(qū) 117
9.6 硬盤格式化 122
9.7 文件系統(tǒng)掛載 122
9.8 文件系統(tǒng)卸載 125
任務(wù)實施 126
任務(wù)拓展 129
任務(wù)10 Linux系統(tǒng)磁盤高級應(yīng)用 129
任務(wù)介紹 129
任務(wù)分析 130
必備知識 130
10.1 LVM簡介 130
10.2 物理卷管理 131
10.3 卷組管理 134
10.4 邏輯卷管理 139
10.5 RAID簡介 142
10.6 軟件RAID設(shè)置 145
任務(wù)實施 149
任務(wù)拓展 150
思政案例 151
項目五習(xí)題 151
項目六 網(wǎng)絡(luò)配置與管理 153
任務(wù)11 網(wǎng)絡(luò)基本配置 153
任務(wù)介紹 153
任務(wù)分析 153
必備知識 154
11.1 使用系統(tǒng)菜單配置網(wǎng)絡(luò) 154
11.2 使用nmcli命令配置網(wǎng)絡(luò) 155
11.3 使用nmtui圖形化界面配置網(wǎng)絡(luò) 156
11.4 網(wǎng)絡(luò)管理命令 158
11.5 軟件包管理 161
任務(wù)實施 163
任務(wù)拓展 163
任務(wù)12 防火墻配置 164
任務(wù)介紹 164
任務(wù)分析 164
必備知識 164
12.1 防火墻服務(wù)簡介 164
12.2 SELinux簡介 165
任務(wù)實施 166
任務(wù)拓展 167
思政案例 167
項目六習(xí)題 168
項目七 服務(wù)器配置與管理 169
任務(wù)13 Samba服務(wù)器配置與管理 169
任務(wù)介紹 169
任務(wù)分析 170
必備知識 170
13.1 Samba服務(wù)概述 170
13.2 Samba服務(wù)的安裝與啟動 172
13.3 Samba的配置文件 172
13.4 Samba服務(wù)器配置與客戶端訪問
Samba共享 175
任務(wù)實施 179
任務(wù)拓展 181
任務(wù)14 NFS服務(wù)器配置與管理 181
任務(wù)介紹 181
任務(wù)分析 181
必備知識 182
14.1 NFS服務(wù)概述 182
14.2 NFS服務(wù)的安裝與啟動 184
14.3 NFS服務(wù)的配置文件 184
14.4 NFS服務(wù)器配置與客戶端驗證 185
任務(wù)實施 187
任務(wù)拓展 189
任務(wù)15 DHCP服務(wù)器配置與管理 189
任務(wù)介紹 189
任務(wù)分析 189
必備知識 189
15.1 DHCP服務(wù)概述 189
15.2 DHCP服務(wù)的安裝與啟動 191
15.3 DHCP的配置文件 192
15.4 DHCP服務(wù)器配置與客戶端驗證 194
任務(wù)實施 196
任務(wù)拓展 197
任務(wù)16 DNS服務(wù)器配置與管理 197
任務(wù)介紹 197
任務(wù)分析 198
必備知識 198
16.1 DNS服務(wù)概述 198
16.2 DNS服務(wù)的安裝與啟動 200
16.3 DNS的配置文件 201
16.4 DNS服務(wù)器配置與客戶端驗證 205
任務(wù)實施 208
任務(wù)拓展 209
任務(wù)17 Apache服務(wù)器配置與管理 210
任務(wù)介紹 210
任務(wù)分析 210
必備知識 210
17.1 Web服務(wù)概述 210
17.2 Apache服務(wù)概述 211
17.3 Apache服務(wù)的安裝與啟動 212
17.4 Apache的配置文件 213
17.5 常規(guī)Apache服務(wù)器配置 214
17.6 Apache虛擬主機(jī)配置 217
任務(wù)實施 222
任務(wù)拓展 223
任務(wù)18 FTP服務(wù)器配置與管理 224
任務(wù)介紹 224
任務(wù)分析 224
必備知識 224
18.1 FTP服務(wù)概述 224
18.2 Vsftpd服務(wù)的安裝與啟動 226
18.3 Vsftpd的配置文件 227
18.4 FTP服務(wù)器配置 228
任務(wù)實施 236
任務(wù)拓展 237
任務(wù)19 MySQL數(shù)據(jù)庫配置與管理 237
任務(wù)介紹 237
任務(wù)分析 238
必備知識 238
19.1 數(shù)據(jù)庫概述 238
19.2 MariaDB服務(wù)的安裝與啟動 239
19.3 常用的數(shù)據(jù)庫命令 240
19.4 主從數(shù)據(jù)庫配置示例 242
任務(wù)實施 245
任務(wù)拓展 246
思政案例 246
項目七習(xí)題 246
參考文獻(xiàn) 248