Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)
定 價(jià):49.8 元
叢書名:“十二五”職業(yè)教育國(guó)家規(guī)劃教材計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)12
- 作者:楊云,林哲 著
- 出版時(shí)間:2019/2/1
- ISBN:9787115495679
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁碼:272
- 紙張:膠版紙
- 版次:3
- 開本:16開
本書是“十二五”職業(yè)教育國(guó)家規(guī)劃教材,是一本基于“項(xiàng)目驅(qū)動(dòng)、任務(wù)導(dǎo)向”項(xiàng)目化教學(xué)方式的Linux零基礎(chǔ)教材,體現(xiàn)“基于工作過程”的教學(xué)理念。
本書以Red Hat Enterprise Linux 7.4/CentOS 7.4為平臺(tái),對(duì)Linux網(wǎng)絡(luò)操作系統(tǒng)的應(yīng)用進(jìn)行詳細(xì)講解。全書分為系統(tǒng)安裝與常用命令、系統(tǒng)配置與管理、vim與編程及調(diào)試、網(wǎng)絡(luò)服務(wù)器配置與管理4個(gè)學(xué)習(xí)情境、14個(gè)教學(xué)實(shí)訓(xùn)項(xiàng)目。教學(xué)實(shí)訓(xùn)項(xiàng)目包括安裝與配置Linux操作系統(tǒng)、熟練使用Linux常用命令、管理Linux服務(wù)器的用戶和組、配置與管理文件系統(tǒng)、配置與管理磁盤、配置網(wǎng)絡(luò)和使用ssh服務(wù)、熟練使用vim程序編輯器與shell、學(xué)習(xí)shell script、使用gcc和make調(diào)試程序、配置與管理Samba、DHCP、DNS、Apache、FTP服務(wù)器。每個(gè)項(xiàng)目配有“項(xiàng)目實(shí)錄”“實(shí)踐習(xí)題”“超級(jí)鏈接”等結(jié)合實(shí)踐應(yīng)用的內(nèi)容,引用大量的企業(yè)應(yīng)用實(shí)例,配以知識(shí)點(diǎn)微課和項(xiàng)目實(shí)訓(xùn)慕課,使“教、學(xué)、做”融為一體,實(shí)現(xiàn)理論與實(shí)踐的完美統(tǒng)一。
本書可作為高職高專院校計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)、網(wǎng)絡(luò)系統(tǒng)管理專業(yè)、軟件技術(shù)專業(yè)及其他計(jì)算機(jī)類專業(yè)的理論與實(shí)踐一體化教材,也可作為L(zhǎng)inux系統(tǒng)管理和網(wǎng)絡(luò)管理人員的自學(xué)指導(dǎo)書。
1.版本*新,本書以Red Hat Enterprise Linux 7.4/CentOS 7.4為平臺(tái)
2.***精品課程和國(guó)家精品資源共享課程“Linux網(wǎng)絡(luò)操作系統(tǒng)”的配套教材
3.微課教學(xué),采用知識(shí)點(diǎn)微課和實(shí)訓(xùn)項(xiàng)目慕課的形式
楊云教授,山東省教學(xué)名師,***精品課程負(fù)責(zé)人,濟(jì)南鐵路局優(yōu)秀教師。1992年西南交通大學(xué)本科畢業(yè)獲學(xué)士學(xué)位,2007年獲山東大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)工程碩士。2005年任系副主任,2010年晉升教授,主持的《Linux網(wǎng)絡(luò)操作系統(tǒng)》獲2010年***精品課程稱號(hào)。
學(xué)習(xí)情境一 系統(tǒng)安裝與常用命令
項(xiàng)目1 安裝與配置Linux操作系統(tǒng) 2
1.1 任務(wù)1 認(rèn)識(shí)Linux操作系統(tǒng) 2
1.1.1 子任務(wù)1 認(rèn)識(shí)Linux的前世與今生 2
1.1.2 子任務(wù)2 理解Linux體系結(jié)構(gòu) 3
1.1.3 子任務(wù)3 認(rèn)識(shí)Linux的版本 4
1.1.4 Red Hat Enterprise Linux 7 5
1.1.5 863核高基與國(guó)產(chǎn)操作系統(tǒng) 5
1.2 任務(wù)2 設(shè)計(jì)與準(zhǔn)備搭建Linux服務(wù)器 5
1.3 任務(wù)3 安裝配置VM虛擬機(jī) 8
1.4 任務(wù)4 安裝Red Hat Enterprise Linux 7 12
1.5 任務(wù)5 重置root管理員密碼 17
1.6 任務(wù)6 RPM(紅帽軟件包管理器) 18
1.7 任務(wù)7 yum軟件倉庫 19
1.8 任務(wù)8 systemd初始化進(jìn)程 20
1.9 任務(wù)9 啟動(dòng)shell 21
1.10 項(xiàng)目實(shí)錄:Linux系統(tǒng)安裝與基本配置 23
1.11 練習(xí)題 24
1.12 實(shí)踐習(xí)題 25
1.13 超級(jí)鏈接 25
項(xiàng)目2 熟練使用Linux常用命令 26
2.1 任務(wù)1 熟悉Linux命令基礎(chǔ) 26
2.1.1 子任務(wù)1 了解Linux命令特點(diǎn) 26
2.1.2 子任務(wù)2 后臺(tái)運(yùn)行程序 27
2.2 任務(wù)2 熟練使用文件目錄類命令 27
2.2.1 子任務(wù)1 熟練使用瀏覽目錄類命令 27
2.2.2 子任務(wù)2 熟練使用瀏覽文件類命令 28
2.2.3 子任務(wù)3 熟練使用目錄操作類命令 30
2.2.4 子任務(wù)4 熟練使用cp命令 30
2.2.5 子任務(wù)5 熟練使用文件操作類命令 32
2.3 任務(wù)3 熟練使用系統(tǒng)信息類命令 36
2.4 任務(wù)4 熟練使用進(jìn)程管理類命令 38
2.5 任務(wù)5 熟練使用其他常用命令 41
2.6 項(xiàng)目實(shí)錄:使用Linux基本命令 43
2.7 練習(xí)題 43
2.8 實(shí)踐習(xí)題 44
學(xué)習(xí)情境二 系統(tǒng)配置與管理
項(xiàng)目3 管理Linux服務(wù)器的用戶和組 46
3.1 任務(wù)1 理解用戶賬戶和組群 46
3.2 任務(wù)2 理解用戶賬戶文件和組群文件 47
3.2.1 理解用戶賬戶文件 47
3.2.2 理解組群文件 49
3.3 任務(wù)3 管理用戶賬戶 50
3.3.1 新建用戶 50
3.3.2 設(shè)置用戶賬戶口令 51
3.3.3 維護(hù)用戶賬戶 52
3.4 任務(wù)4 管理組群 54
3.4.1 維護(hù)組群賬戶 54
3.4.2 為組群添加用戶 55
3.5 任務(wù)5 使用su命令與sudo命令 55
3.5.1 su命令 55
3.5.2 sudo命令 56
3.6 任務(wù)6 使用用戶管理器管理用戶
和組群 56
3.6.1 sudo命令 56
3.6.2 用戶管理器 57
3.7 任務(wù)7 使用常用的賬戶管理命令 58
3.8 企業(yè)實(shí)戰(zhàn)與應(yīng)用——賬號(hào)管理實(shí)例 60
3.9 項(xiàng)目實(shí)錄:管理用戶和組 61
3.10 練習(xí)題 61
項(xiàng)目4 配置與管理文件系統(tǒng) 63
4.1 任務(wù)1 全面理解文件系統(tǒng)與目錄 63
4.1.1 子任務(wù)1 認(rèn)識(shí)文件系統(tǒng) 63
4.1.2 子任務(wù)2 理解Linux文件系統(tǒng)
目錄結(jié)構(gòu) 64
4.1.3 子任務(wù)3 理解絕對(duì)路徑與相對(duì)路徑 66
4.2 任務(wù)2 管理Linux文件權(quán)限 66
4.2.1 子任務(wù)1 理解文件和文件權(quán)限 66
4.2.2 子任務(wù)2 詳解文件的各種屬性信息 67
4.2.3 子任務(wù)3 使用數(shù)字表示法修改權(quán)限 69
4.2.4 子任務(wù)4 使用文字表示法修改權(quán)限 70
4.2.5 子任務(wù)5 理解權(quán)限與指令間的關(guān)系 72
4.3 任務(wù)3 修改文件與目錄的默認(rèn)權(quán)限
與隱藏權(quán)限 72
4.3.1 子任務(wù)1 理解文件預(yù)設(shè)權(quán)限:umask 72
4.3.2 子任務(wù)2 利用umask 73
4.3.3 子任務(wù)3 設(shè)置文件隱藏屬性 74
4.3.4 子任務(wù)4 設(shè)置文件特殊權(quán)限:
SUID、SGID、SBIT 75
4.4 任務(wù)4 文件訪問控制列表 75
4.4.1 setfacl命令 75
4.4.2 getfacl命令 76
4.5 企業(yè)實(shí)戰(zhàn)與應(yīng)用 76
4.6 項(xiàng)目實(shí)錄:配置與管理文件權(quán)限 78
4.7 練習(xí)題 78
項(xiàng)目5 配置與管理磁盤 80
5.1 任務(wù)1 熟練使用常用磁盤管理工具 80
5.2 任務(wù)2 配置與管理磁盤配額 86
5.3 任務(wù)3 磁盤配額配置的企業(yè)案例 87
5.3.1 環(huán)境需求 87
5.3.2 解決方案 87
5.4 任務(wù)4 在Linux中配置軟RAID 91
5.4.1 創(chuàng)建與掛載RAID設(shè)備 92
5.4.2 RAID設(shè)備的數(shù)據(jù)恢復(fù) 95
5.5 任務(wù)5 配置軟RAID的企業(yè)案例 96
5.5.1 環(huán)境需求 96
5.5.2 解決方案 96
5.6 任務(wù)6 LVM邏輯卷管理器 98
5.6.1 部署邏輯卷 98
5.6.2 擴(kuò)容邏輯卷 101
5.6.3 縮小邏輯卷 102
5.6.4 刪除邏輯卷 103
5.7 項(xiàng)目實(shí)錄 103
項(xiàng)目實(shí)錄1:文件系統(tǒng)管理 103
項(xiàng)目實(shí)錄2:LVM邏輯卷管理器 104
項(xiàng)目實(shí)錄3:動(dòng)態(tài)磁盤管理 104
5.8 練習(xí)題 105
項(xiàng)目6 配置網(wǎng)絡(luò)和使用ssh服務(wù) 106
6.1 任務(wù)1 配置網(wǎng)絡(luò)服務(wù) 106
6.1.1 檢查并設(shè)置有線處于連接狀態(tài) 106
6.1.2 設(shè)置主機(jī)名 106
6.1.3 使用系統(tǒng)菜單配置網(wǎng)絡(luò) 108
6.1.4 通過網(wǎng)卡配置文件配置網(wǎng)絡(luò) 109
6.1.5 使用圖形界面配置網(wǎng)絡(luò) 110
6.1.6 使用nmcli命令配置網(wǎng)絡(luò) 112
6.2 任務(wù)2 創(chuàng)建網(wǎng)絡(luò)會(huì)話實(shí)例 115
6.3 任務(wù)3 綁定兩塊網(wǎng)卡 118
6.4 任務(wù)4 配置遠(yuǎn)程控制服務(wù) 118
6.4.1 配置sshd服務(wù) 118
6.4.2 安全密鑰驗(yàn)證 120
6.4.3 遠(yuǎn)程傳輸命令 122
6.5 項(xiàng)目實(shí)錄:配置Linux下的TCP/IP
和遠(yuǎn)程管理 122
6.6 練習(xí)題 123
學(xué)習(xí)情境三 vim編程與調(diào)試
項(xiàng)目7 熟練使用vim程序編輯器與shell 126
7.1 任務(wù)1 熟練使用vim編輯器 126
7.1.1 子任務(wù)1 啟動(dòng)與退出vim 126
7.1.2 子任務(wù)2 熟練掌握vim的工作模式 127
7.1.3 子任務(wù)3 使用vim命令 128
7.1.4 子任務(wù)4 完成案例練習(xí) 131
7.2 任務(wù)2 熟練掌握shell環(huán)境變量 132
7.3 任務(wù)3 熟練掌握正則表示法 138
7.3.1 子任務(wù)1 掌握grep的高級(jí)使用 138
7.3.2 子任務(wù)2 練習(xí)基礎(chǔ)正則表達(dá)式 139
7.3.3 子任務(wù)3 基礎(chǔ)正則表達(dá)式的特殊
字符匯總 145
7.4 任務(wù)4 掌握輸入輸出重定向與管道
命令的應(yīng)用 147
7.4.1 子任務(wù)1 使用重定向 147
7.4.2 子任務(wù)2 使用管道 148
7.5 項(xiàng)目實(shí)錄:使用vim編輯器 149
7.6 練習(xí)題 150
項(xiàng)目8 學(xué)習(xí)shell script 151
8.1 任務(wù)1 了解shell script 151
8.1.1 子任務(wù)1 了解shell script 151
8.1.2 子任務(wù)2 編寫與執(zhí)行一個(gè)
shell script 152
8.1.3 子任務(wù)3 養(yǎng)成撰寫shell script的
良好習(xí)慣 153
8.2 任務(wù)2 練習(xí)簡(jiǎn)單的shell script 154
8.2.1 子任務(wù)1 完成簡(jiǎn)單范例 154
8.2.2 子任務(wù)2 了解腳本的運(yùn)行方式
的差異 156
8.3 任務(wù)3 用好判斷式 157
8.3.1 子任務(wù)1 利用test命令的測(cè)試功能 157
8.3.2 子任務(wù)2 利用判斷符號(hào)[] 160
8.3.3 子任務(wù)3 使用shell script的默認(rèn)
變量($0, $1…) 161
8.4 任務(wù)4 使用條件判斷式 161
8.4.1 子任務(wù)1 利用if…then 162
8.4.2 子任務(wù)2 利用case...esac判斷 166
8.4.3 子任務(wù)3 利用function功能 168
8.5 任務(wù)5 使用循環(huán)(loop) 169
8.5.1 子任務(wù)1 while do done, until do done
(不定循環(huán)) 169
8.5.2 子任務(wù)2 for...do...done
(固定循環(huán)) 170
8.5.3 子任務(wù)3 for...do...done的數(shù)值處理 173
8.6 任務(wù)6 對(duì)shell script進(jìn)行追蹤
與調(diào)試 174
8.7 項(xiàng)目實(shí)錄:使用shell script編程 175
8.8 練習(xí)題 176
項(xiàng)目9 使用gcc和make調(diào)試程序 177
9.1 任務(wù)1 了解程序的調(diào)試 177
9.1.1 子任務(wù)1 編譯時(shí)錯(cuò)誤 177
9.1.2 子任務(wù)2 運(yùn)行時(shí)錯(cuò)誤 178
9.1.3 子任務(wù)3 邏輯錯(cuò)誤和語義錯(cuò)誤 178
9.2 任務(wù)2 使用傳統(tǒng)程序語言進(jìn)行編譯 178
9.2.1 子任務(wù)1 安裝GCC 178
9.2.2 子任務(wù)2 單一程序:
打印 Hello World 180
9.2.3 子任務(wù)3 主程序、子程序鏈接、
子程序的編譯 181
9.2.4 子任務(wù)4 調(diào)用外部函數(shù)庫:加入
鏈接的函數(shù)庫 182
9.2.5 子任務(wù)5 GCC的簡(jiǎn)易用法
(編譯、參數(shù)與鏈接) 184
9.3 任務(wù)3 使用make進(jìn)行宏編譯 184
9.3.1 子任務(wù)1 為什么要用make 184
9.3.2 子任務(wù)2 了解makefile的基本
語法與變量 187
9.4 練習(xí)題 189
學(xué)習(xí)情境四 網(wǎng)絡(luò)服務(wù)器配置與管理
項(xiàng)目10 配置與管理Samba服務(wù)器 192
10.1 任務(wù)1 認(rèn)識(shí)Samba 192
10.1.1 子任務(wù)1 了解Samba應(yīng)用環(huán)境 192
10.1.2 子任務(wù)2 了解SMB協(xié)議 193
10.1.3 子任務(wù)3 掌握Samba的工作原理 193
10.2 任務(wù)2 配置Samba服務(wù) 193
10.2.1 子任務(wù)1 安裝并啟動(dòng)Samba服務(wù) 193
10.2.2 子任務(wù)2 了解Samba服務(wù)器配置
的工作流程 194
10.2.3 子任務(wù)3 主要配置文件smb.conf 195
10.2.4 子任務(wù)4 Samba服務(wù)的日志文件
和密碼文件 198
10.3 任務(wù)3 user服務(wù)器實(shí)例解析 199
10.4 任務(wù)4 配置Samba客戶端 201
10.5 項(xiàng)目實(shí)錄 203
10.6 練習(xí)題 204
10.7 實(shí)踐習(xí)題 205
項(xiàng)目11 配置與管理DHCP服務(wù)器 206
11.1 DHCP相關(guān)知識(shí) 206
11.1.1 DHCP服務(wù)概述 206
11.1.2 DHCP的工作過程 207
11.1.3 DHCP服務(wù)器分配給客戶端的
IP地址類型 207
11.2 項(xiàng)目設(shè)計(jì)及準(zhǔn)備 208
11.2.1 項(xiàng)目設(shè)計(jì) 208
11.2.2 項(xiàng)目需求準(zhǔn)備 208
11.3 項(xiàng)目實(shí)施 209
11.3.1 任務(wù)1 在服務(wù)器RHEL 7-1上
安裝DHCP服務(wù)器 209
11.3.2 任務(wù)2 熟悉DHCP主配置文件 210
11.3.3 任務(wù)3 配置DHCP的應(yīng)用案例 213
11.4 項(xiàng)目實(shí)錄:配置與管理DHCP
服務(wù)器 217
11.5 練習(xí)題 218
11.6 實(shí)踐習(xí)題 219
項(xiàng)目12 配置與管理DNS服務(wù)器 220
12.1 任務(wù)1 了解DNS服務(wù) 220
12.1.1 子任務(wù)1 認(rèn)識(shí)域名空間 220
12.1.2 子任務(wù)2 了解DNS服務(wù)器
的分類 221
12.1.3 子任務(wù)3 掌握DNS查詢模式 222
12.1.4 子任務(wù)4 掌握域名解析過程 222
12.2 任務(wù)2 安裝DNS服務(wù) 223
12.2.1 子任務(wù)1 安裝BIND軟件包 223
12.2.2 子任務(wù)2 DNS服務(wù)的啟動(dòng)、停止
與重啟,加入開機(jī)自啟動(dòng) 224
12.3 任務(wù)3 掌握BIND配置文件 224
12.3.1 子任務(wù)1 認(rèn)識(shí)全局配置文件 224
12.3.2 子任務(wù)2 認(rèn)識(shí)主配置文件 226
12.3.3 子任務(wù)3 緩存DNS服務(wù)器
的配置 227
12.4 任務(wù)4 配置主DNS服務(wù)器實(shí)例 228
12.4.1 案例環(huán)境及需求 228
12.4.2 配置過程 228
12.5 任務(wù)5 配置DNS客戶端 231
12.6 任務(wù)6 使用nslookup測(cè)試DNS 232
12.7 項(xiàng)目實(shí)錄:配置與管理DNS服務(wù) 235
12.8 練習(xí)題 235
項(xiàng)目13 配置與管理Apache服務(wù)器 237
13.1 Web服務(wù)的概述 237
13.2 任務(wù)1 安裝、啟動(dòng)與停止
Apache服務(wù) 238
13.2.1 子任務(wù)1 安裝Apache相關(guān)軟件 238
13.2.2 子任務(wù)2 讓防火墻放行,并設(shè)置
SELinux為允許 238
13.2.3 子任務(wù)3 測(cè)試httpd服務(wù)是否
安裝成功 239
13.3 任務(wù)2 認(rèn)識(shí)Apache服務(wù)器的
配置文件 239
13.4 任務(wù)3 常規(guī)設(shè)置Apache服務(wù)器
的實(shí)例 241
13.5 任務(wù)4 其他常規(guī)設(shè)置 244
13.6 任務(wù)5 配置虛擬主機(jī) 249
13.6.1 子任務(wù)1 配置基于IP地址的
虛擬主機(jī) 249
13.6.2 子任務(wù)2 配置基于域名的
虛擬主機(jī) 250
13.6.3 子任務(wù)3 基于端口號(hào)的虛擬
主機(jī)的配置 252
13.7 項(xiàng)目實(shí)錄:配置與管理Web服務(wù)器 254
13.8 練習(xí)題 255
13.9 實(shí)踐習(xí)題 255
項(xiàng)目14 配置與管理FTP服務(wù)器 257
14.1 相關(guān)知識(shí) 257
14.1.1 FTP的工作原理 257
14.1.2 匿名用戶 258
14.2 項(xiàng)目設(shè)計(jì)與準(zhǔn)備 258
14.3 項(xiàng)目實(shí)施 259
14.3.1 任務(wù)1 安裝、啟動(dòng)與停止
vsftpd服務(wù) 259
14.3.2 任務(wù)2 認(rèn)識(shí)vsftpd的配置文件 259
14.3.3 任務(wù)3 配置匿名用戶FTP實(shí)例 261
14.3.4 任務(wù)4 配置本地模式的常規(guī)FTP
服務(wù)器案例 263
14.3.5 設(shè)置vsftp虛擬賬號(hào) 266
14.4 項(xiàng)目實(shí)錄:配置與管理FTP服務(wù)器 269
14.5 練習(xí)題 270
14.6 實(shí)踐習(xí)題 271
參考文獻(xiàn) 272