本書是一本基于“項目驅(qū)動、任務(wù)導(dǎo)向”的Linux 基礎(chǔ)教材,體現(xiàn)了“理論聯(lián)系實際,對接崗位需求”的教學(xué)理念。全書以一名剛參加工作的網(wǎng)絡(luò)運維工程師的視角,通過工作中參與的各種任務(wù)為導(dǎo)線,由淺入深,由簡入繁,以CentOS 9 為平臺,系統(tǒng)地介紹了Linux 操作系統(tǒng)的安裝、使用、服務(wù)器配置、運維等相關(guān)知識。全書共包括8 個任務(wù)、12 個實驗項目,詳細(xì)地介紹了Linux 操作系統(tǒng)安裝、Linux 操作系統(tǒng)用戶管理、Linux 網(wǎng)絡(luò)及防火墻配置、Linux 操作系統(tǒng)下的軟件管理、Linux Shell 管理、Linux 操作系統(tǒng)磁盤管理、Web服務(wù)器配置、DNS 服務(wù)器配置等網(wǎng)絡(luò)運維工程師常用的工作技能。本書可作為高等職業(yè)院校計算機網(wǎng)絡(luò)技術(shù)專業(yè)、計算機應(yīng)用專業(yè)、網(wǎng)絡(luò)系統(tǒng)管理專業(yè)、軟件技術(shù)專業(yè)及其他計算機類專業(yè)的專業(yè)教材,也可作為Linux 系統(tǒng)管理和運維人員的自學(xué)指導(dǎo)書。
時瑞鵬,男,1977年出生,副教授,天津職業(yè)大學(xué)電信學(xué)院副院長。思科認(rèn)證講師、華為認(rèn)證講師。2009年至今,擔(dān)任天津市中職技能大賽計算機相關(guān)賽項專家,并擔(dān)任天津市代表隊教練工作。指導(dǎo)高職技能大賽獲國家二等獎兩次,三等獎兩次。參與《網(wǎng)絡(luò)設(shè)備安裝與維護(hù)》1+X證書標(biāo)準(zhǔn)制定、教材編寫及教學(xué)資源開發(fā)工作。
任務(wù)一 Linux 操作系統(tǒng)安裝 1
1.1 操作系統(tǒng)簡介 ....................................2
1.1.1 什么是操作系統(tǒng) ............................2
1.1.2 操作系統(tǒng)的作用 ......................3
1.1.3 常見的操作系統(tǒng) ............................6
1.2 Linux 操作系統(tǒng)簡介 .........................9
1.2.1 Linux 操作系統(tǒng)的產(chǎn)生和發(fā)展 .....9
1.2.2 GNU 計劃和開源軟件 ................10
1.2.3 Linux 操作系統(tǒng)版本簡介 ...........10
實驗一:使用VMware Workstation
安裝CentOS 9 .............................. 11
實驗?zāi)繕?biāo) .................................................. 11
實驗任務(wù)描述 .......................................... 11
實驗環(huán)境要求 .......................................... 11
實驗步驟 ..................................................12
實驗二:Linux 常用命令應(yīng)用 ............17
實驗?zāi)繕?biāo) ..................................................17
實驗任務(wù)描述 ..........................................18
實驗環(huán)境要求 ..........................................18
實驗步驟 ..................................................18
實驗三:使用Xshell 遠(yuǎn)程管理Linux
操作系統(tǒng) ...................................29
實驗?zāi)繕?biāo) ..................................................30
實驗任務(wù)描述 ..........................................30
實驗環(huán)境要求 ..........................................30
實驗步驟 ..................................................30
任務(wù)鞏固 ...................................................33
任務(wù)總結(jié) ...................................................34
任務(wù)二 Linux 操作系統(tǒng)用戶管理 35
2.1 賬戶管理 ..........................................36
2.1.1 賬戶管理概述 ..............................36
2.1.2 使用命令行管理賬戶 ..................39
2.1.3 口令管理和口令時效 ..................40
2.1.4 用戶和組狀態(tài)命令 ......................43
2.2 權(quán)限管理 ..........................................44
2.2.1 操作權(quán)限概述 ..............................44
2.2.2 更改操作權(quán)限 ..............................46
2.2.3 更改屬主和所屬組 ......................48
2.2.4 設(shè)置文件或目錄的生成掩碼 ......49
2.2.5 su 和sudo.....................................50
實驗:創(chuàng)建符合公司需要的組及賬號 ....52
實驗?zāi)繕?biāo) ..................................................52
實驗任務(wù)描述 ..........................................52
實驗環(huán)境要求 ..........................................52
實驗步驟 ..................................................53
.VII ·
目錄 ?
任務(wù)鞏固 ...................................................57
任務(wù)總結(jié) ...................................................57
任務(wù)三 Linux 網(wǎng)絡(luò)及防火墻配置 58
3.1 網(wǎng)絡(luò)管理協(xié)議介紹 ..........................59
3.1.1 TCP/IP 概述 .................................59
3.1.2 IP 地址 .........................................61
3.1.3 子網(wǎng)技術(shù)和子網(wǎng)掩碼 ..................63
3.1.4 IPv6 地址 .....................................64
3.2 Linux 網(wǎng)絡(luò)配置 ...............................65
3.2.1 Linux 網(wǎng)絡(luò)配置相關(guān)文件 ...........65
3.2.2 配置IP 地址 ................................65
3.2.3 設(shè)置主機名 ..................................67
3.3 網(wǎng)絡(luò)管理命令 ..................................67
3.3.1 ping 命令......................................67
3.3.2 ifconfig 命令 ................................69
3.3.3 route 命令 ....................................71
3.3.4 netstat 命令 ..................................71
3.4 防火墻iptables 配置 ........................74
3.4.1 Linux 內(nèi)核防火墻的工作原理 .....74
3.4.2 Linux 軟件防火墻iptables ..........77
3.4.3 iptables 配置實例 ........................79
實驗:網(wǎng)絡(luò)故障排除 ...............................81
實驗?zāi)繕?biāo) ..................................................81
實驗任務(wù)描述 ..........................................82
實驗環(huán)境要求 ..........................................82
實驗步驟 ..................................................82
任務(wù)鞏固 ...................................................86
任務(wù)總結(jié) ...................................................86
任務(wù)四 Linux 操作系統(tǒng)下的軟件管理 87
4.1 使用RPM 進(jìn)行軟件包管理 ............88
4.1.1 Linux 軟件包 ...............................88
4.1.2 RPM 概述 ....................................89
4.1.3 rpm 命令的使用 ..........................90
4.2 使用YUM 進(jìn)行軟件安裝 ...............94
4.2.1 YUM 概述 ...................................94
4.2.2 yum 命令的使用..........................95
4.2.3 YUM 配置文件 ...........................97
4.2.4 配置YUM 倉庫 ..........................98
實驗:管理Linux 操作系統(tǒng)下的軟件 ...101
實驗?zāi)繕?biāo) ................................................101
實驗任務(wù)描述 ........................................101
實驗環(huán)境要求 ........................................101
實驗步驟 ................................................101
任務(wù)鞏固 .................................................106
任務(wù)總結(jié) .................................................106
任務(wù)五 Linux Shell 管理 107
5.1 Shell 簡介 .......................................108
5.1.1 Shell 基礎(chǔ) ..................................108
5.1.2 文件及Linux 目錄結(jié)構(gòu) ............ 111
5.1.3 Shell 中命令的執(zhí)行 .................. 115
5.2 管道與重定向 ................................ 116
5.2.1 標(biāo)準(zhǔn)輸入/ 輸出......................... 116
5.2.2 輸入/ 輸出重定向..................... 117
5.2.3 管道 ............................................ 119
5.3 在后臺運行程序 ............................121
5.4 Shell 腳本編程 ...............................122
5.4.1 Shell 腳本簡介 ..........................122
5.4.2 Shell 變量 ..................................123
5.4.3 Shell 腳本跟蹤與調(diào)試 ..............128
5.4.4 條件測試和分支結(jié)構(gòu) ................129
5.4.5 循環(huán)結(jié)構(gòu) ....................................133
實驗一:使用Shell 腳本編寫九九
乘法表 .........................................135
實驗?zāi)繕?biāo) ................................................135
實驗任務(wù)描述 ........................................136
實驗環(huán)境要求 ........................................136
實驗步驟 ................................................136
實驗二:使用Shell 腳本編寫一個
用戶猜數(shù)字的小游戲 .................138
實驗?zāi)繕?biāo) ................................................138
實驗任務(wù)描述 ........................................138
實驗環(huán)境要求 ........................................138
實驗步驟 ................................................138
實驗三:定期備份日志文件 .................139
實驗?zāi)繕?biāo) ................................................139
實驗任務(wù)描述 ........................................139
實驗環(huán)境要求 ........................................140
實驗步驟 ................................................140
任務(wù)鞏固 .................................................140
.VIII ·
L i n u x 基礎(chǔ)與應(yīng)用實踐
任務(wù)總結(jié) .................................................140
任務(wù)六 Linux 操作系統(tǒng)磁盤管理 141
6.1 存儲管理與磁盤分區(qū) ....................142
6.1.1 本地存儲管理與文件系統(tǒng) ........142
6.1.2 硬盤及分區(qū) ................................144
6.2 邏輯卷管理 ....................................149
6.2.1 LVM 相關(guān)概念 ..........................149
6.2.2 管理LVM ..................................152
6.3 文件系統(tǒng)管理 ................................157
6.3.1 創(chuàng)建和掛載文件系統(tǒng) ................157
6.3.2 磁盤配額管理 ............................162
實驗:為用戶分配磁盤配額 .................164
實驗?zāi)繕?biāo) ................................................164
實驗任務(wù)描述 ........................................164
實驗環(huán)境要求 ........................................164
實驗步驟 ................................................165
任務(wù)鞏固 .................................................169
任務(wù)總結(jié) .................................................169
任務(wù)七 Web 服務(wù)器配置 170
7.1 WWW 與HTTP 簡介 ....................171
7.1.1 WWW 和Web 服務(wù) ..................171
7.1.2 HTTP ..........................................173
7.2 使用Apache 配置Web 服務(wù)器 .....176
7.2.1 Apache 概述 ...............................176
7.2.2 Apache 配置基礎(chǔ) .......................179
7.2.3 Apache 虛擬主機配置 ...............184
7.3 使用Nginx 配置Web 服務(wù)器 .......187
7.3.1 Nginx 概述 .................................187
7.3.2 Nginx 架構(gòu) .................................188
實驗:使用Nginx 配置企業(yè)Web
服務(wù)器 .........................................190
實驗?zāi)繕?biāo) ................................................190
實驗任務(wù)描述 ........................................190
實驗環(huán)境要求 ........................................190
實驗步驟 ................................................190
任務(wù)鞏固 .................................................192
任務(wù)總結(jié) .................................................192
任務(wù)八 DNS 服務(wù)器配置 193
8.1 DNS 簡介 .......................................194
8.1.1 DNS 的組成和域名 ...................194
8.1.2 DNS 服務(wù)器類型 .......................196
8.2 DNS 工作原理 ...............................197
8.2.1 DNS 工作機制 ...........................197
8.2.2 DNS 查詢模式 ...........................197
8.2.3 DNS 解析過程 ...........................199
8.3 DNS 服務(wù)器安裝與配置 ...............200
8.3.1 BIND 簡介 .................................200
8.3.2 BIND 安裝 .................................201
8.3.3 域名服務(wù)器配置語法 ................204
實驗:配置企業(yè)自己的DNS
服務(wù)器 .........................................208
實驗?zāi)繕?biāo) ................................................208
實驗任務(wù)描述 ........................................209
實驗環(huán)境要求 ........................................209
實驗步驟 ................................................209
任務(wù)鞏固 .................................................214
任務(wù)總結(jié) .................................................214
參考文獻(xiàn) 215