Linux網(wǎng)絡(luò)操作系統(tǒng)項目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)
定 價:49.8 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材計算機網(wǎng)絡(luò)技術(shù)專業(yè)12
- 作者:楊云,林哲 著
- 出版時間:2019/2/1
- ISBN:9787115495679
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁碼:272
- 紙張:膠版紙
- 版次:3
- 開本:16開
本書是“十二五”職業(yè)教育國家規(guī)劃教材,是一本基于“項目驅(qū)動、任務(wù)導(dǎo)向”項目化教學(xué)方式的Linux零基礎(chǔ)教材,體現(xiàn)“基于工作過程”的教學(xué)理念。
本書以Red Hat Enterprise Linux 7.4/CentOS 7.4為平臺,對Linux網(wǎng)絡(luò)操作系統(tǒng)的應(yīng)用進行詳細講解。全書分為系統(tǒng)安裝與常用命令、系統(tǒng)配置與管理、vim與編程及調(diào)試、網(wǎng)絡(luò)服務(wù)器配置與管理4個學(xué)習(xí)情境、14個教學(xué)實訓(xùn)項目。教學(xué)實訓(xùn)項目包括安裝與配置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ù)器。每個項目配有“項目實錄”“實踐習(xí)題”“超級鏈接”等結(jié)合實踐應(yīng)用的內(nèi)容,引用大量的企業(yè)應(yīng)用實例,配以知識點微課和項目實訓(xùn)慕課,使“教、學(xué)、做”融為一體,實現(xiàn)理論與實踐的完美統(tǒng)一。
本書可作為高職高專院校計算機應(yīng)用技術(shù)專業(yè)、計算機網(wǎng)絡(luò)技術(shù)專業(yè)、網(wǎng)絡(luò)系統(tǒng)管理專業(yè)、軟件技術(shù)專業(yè)及其他計算機類專業(yè)的理論與實踐一體化教材,也可作為Linux系統(tǒng)管理和網(wǎng)絡(luò)管理人員的自學(xué)指導(dǎo)書。
1.版本*新,本書以Red Hat Enterprise Linux 7.4/CentOS 7.4為平臺
2.***精品課程和國家精品資源共享課程“Linux網(wǎng)絡(luò)操作系統(tǒng)”的配套教材
3.微課教學(xué),采用知識點微課和實訓(xùn)項目慕課的形式
楊云教授,山東省教學(xué)名師,***精品課程負責(zé)人,濟南鐵路局優(yōu)秀教師。1992年西南交通大學(xué)本科畢業(yè)獲學(xué)士學(xué)位,2007年獲山東大學(xué)計算機應(yīng)用技術(shù)工程碩士。2005年任系副主任,2010年晉升教授,主持的《Linux網(wǎng)絡(luò)操作系統(tǒng)》獲2010年***精品課程稱號。
學(xué)習(xí)情境一 系統(tǒng)安裝與常用命令
項目1 安裝與配置Linux操作系統(tǒng) 2
1.1 任務(wù)1 認識Linux操作系統(tǒng) 2
1.1.1 子任務(wù)1 認識Linux的前世與今生 2
1.1.2 子任務(wù)2 理解Linux體系結(jié)構(gòu) 3
1.1.3 子任務(wù)3 認識Linux的版本 4
1.1.4 Red Hat Enterprise Linux 7 5
1.1.5 863核高基與國產(chǎn)操作系統(tǒng) 5
1.2 任務(wù)2 設(shè)計與準備搭建Linux服務(wù)器 5
1.3 任務(wù)3 安裝配置VM虛擬機 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初始化進程 20
1.9 任務(wù)9 啟動shell 21
1.10 項目實錄:Linux系統(tǒng)安裝與基本配置 23
1.11 練習(xí)題 24
1.12 實踐習(xí)題 25
1.13 超級鏈接 25
項目2 熟練使用Linux常用命令 26
2.1 任務(wù)1 熟悉Linux命令基礎(chǔ) 26
2.1.1 子任務(wù)1 了解Linux命令特點 26
2.1.2 子任務(wù)2 后臺運行程序 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 熟練使用進程管理類命令 38
2.5 任務(wù)5 熟練使用其他常用命令 41
2.6 項目實錄:使用Linux基本命令 43
2.7 練習(xí)題 43
2.8 實踐習(xí)題 44
學(xué)習(xí)情境二 系統(tǒ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 維護用戶賬戶 52
3.4 任務(wù)4 管理組群 54
3.4.1 維護組群賬戶 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è)實戰(zhàn)與應(yīng)用——賬號管理實例 60
3.9 項目實錄:管理用戶和組 61
3.10 練習(xí)題 61
項目4 配置與管理文件系統(tǒng) 63
4.1 任務(wù)1 全面理解文件系統(tǒng)與目錄 63
4.1.1 子任務(wù)1 認識文件系統(tǒng) 63
4.1.2 子任務(wù)2 理解Linux文件系統(tǒng)
目錄結(jié)構(gòu) 64
4.1.3 子任務(wù)3 理解絕對路徑與相對路徑 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 修改文件與目錄的默認權(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è)實戰(zhàn)與應(yīng)用 76
4.6 項目實錄:配置與管理文件權(quán)限 78
4.7 練習(xí)題 78
項目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 擴容邏輯卷 101
5.6.3 縮小邏輯卷 102
5.6.4 刪除邏輯卷 103
5.7 項目實錄 103
項目實錄1:文件系統(tǒng)管理 103
項目實錄2:LVM邏輯卷管理器 104
項目實錄3:動態(tài)磁盤管理 104
5.8 練習(xí)題 105
項目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è)置主機名 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ò)會話實例 115
6.3 任務(wù)3 綁定兩塊網(wǎng)卡 118
6.4 任務(wù)4 配置遠程控制服務(wù) 118
6.4.1 配置sshd服務(wù) 118
6.4.2 安全密鑰驗證 120
6.4.3 遠程傳輸命令 122
6.5 項目實錄:配置Linux下的TCP/IP
和遠程管理 122
6.6 練習(xí)題 123
學(xué)習(xí)情境三 vim編程與調(diào)試
項目7 熟練使用vim程序編輯器與shell 126
7.1 任務(wù)1 熟練使用vim編輯器 126
7.1.1 子任務(wù)1 啟動與退出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的高級使用 138
7.3.2 子任務(wù)2 練習(xí)基礎(chǔ)正則表達式 139
7.3.3 子任務(wù)3 基礎(chǔ)正則表達式的特殊
字符匯總 145
7.4 任務(wù)4 掌握輸入輸出重定向與管道
命令的應(yīng)用 147
7.4.1 子任務(wù)1 使用重定向 147
7.4.2 子任務(wù)2 使用管道 148
7.5 項目實錄:使用vim編輯器 149
7.6 練習(xí)題 150
項目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í)行一個
shell script 152
8.1.3 子任務(wù)3 養(yǎng)成撰寫shell script的
良好習(xí)慣 153
8.2 任務(wù)2 練習(xí)簡單的shell script 154
8.2.1 子任務(wù)1 完成簡單范例 154
8.2.2 子任務(wù)2 了解腳本的運行方式
的差異 156
8.3 任務(wù)3 用好判斷式 157
8.3.1 子任務(wù)1 利用test命令的測試功能 157
8.3.2 子任務(wù)2 利用判斷符號[] 160
8.3.3 子任務(wù)3 使用shell script的默認
變量($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 對shell script進行追蹤
與調(diào)試 174
8.7 項目實錄:使用shell script編程 175
8.8 練習(xí)題 176
項目9 使用gcc和make調(diào)試程序 177
9.1 任務(wù)1 了解程序的調(diào)試 177
9.1.1 子任務(wù)1 編譯時錯誤 177
9.1.2 子任務(wù)2 運行時錯誤 178
9.1.3 子任務(wù)3 邏輯錯誤和語義錯誤 178
9.2 任務(wù)2 使用傳統(tǒng)程序語言進行編譯 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的簡易用法
(編譯、參數(shù)與鏈接) 184
9.3 任務(wù)3 使用make進行宏編譯 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ù)器配置與管理
項目10 配置與管理Samba服務(wù)器 192
10.1 任務(wù)1 認識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 安裝并啟動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ù)器實例解析 199
10.4 任務(wù)4 配置Samba客戶端 201
10.5 項目實錄 203
10.6 練習(xí)題 204
10.7 實踐習(xí)題 205
項目11 配置與管理DHCP服務(wù)器 206
11.1 DHCP相關(guān)知識 206
11.1.1 DHCP服務(wù)概述 206
11.1.2 DHCP的工作過程 207
11.1.3 DHCP服務(wù)器分配給客戶端的
IP地址類型 207
11.2 項目設(shè)計及準備 208
11.2.1 項目設(shè)計 208
11.2.2 項目需求準備 208
11.3 項目實施 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 項目實錄:配置與管理DHCP
服務(wù)器 217
11.5 練習(xí)題 218
11.6 實踐習(xí)題 219
項目12 配置與管理DNS服務(wù)器 220
12.1 任務(wù)1 了解DNS服務(wù) 220
12.1.1 子任務(wù)1 認識域名空間 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ù)的啟動、停止
與重啟,加入開機自啟動 224
12.3 任務(wù)3 掌握BIND配置文件 224
12.3.1 子任務(wù)1 認識全局配置文件 224
12.3.2 子任務(wù)2 認識主配置文件 226
12.3.3 子任務(wù)3 緩存DNS服務(wù)器
的配置 227
12.4 任務(wù)4 配置主DNS服務(wù)器實例 228
12.4.1 案例環(huán)境及需求 228
12.4.2 配置過程 228
12.5 任務(wù)5 配置DNS客戶端 231
12.6 任務(wù)6 使用nslookup測試DNS 232
12.7 項目實錄:配置與管理DNS服務(wù) 235
12.8 練習(xí)題 235
項目13 配置與管理Apache服務(wù)器 237
13.1 Web服務(wù)的概述 237
13.2 任務(wù)1 安裝、啟動與停止
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 測試httpd服務(wù)是否
安裝成功 239
13.3 任務(wù)2 認識Apache服務(wù)器的
配置文件 239
13.4 任務(wù)3 常規(guī)設(shè)置Apache服務(wù)器
的實例 241
13.5 任務(wù)4 其他常規(guī)設(shè)置 244
13.6 任務(wù)5 配置虛擬主機 249
13.6.1 子任務(wù)1 配置基于IP地址的
虛擬主機 249
13.6.2 子任務(wù)2 配置基于域名的
虛擬主機 250
13.6.3 子任務(wù)3 基于端口號的虛擬
主機的配置 252
13.7 項目實錄:配置與管理Web服務(wù)器 254
13.8 練習(xí)題 255
13.9 實踐習(xí)題 255
項目14 配置與管理FTP服務(wù)器 257
14.1 相關(guān)知識 257
14.1.1 FTP的工作原理 257
14.1.2 匿名用戶 258
14.2 項目設(shè)計與準備 258
14.3 項目實施 259
14.3.1 任務(wù)1 安裝、啟動與停止
vsftpd服務(wù) 259
14.3.2 任務(wù)2 認識vsftpd的配置文件 259
14.3.3 任務(wù)3 配置匿名用戶FTP實例 261
14.3.4 任務(wù)4 配置本地模式的常規(guī)FTP
服務(wù)器案例 263
14.3.5 設(shè)置vsftp虛擬賬號 266
14.4 項目實錄:配置與管理FTP服務(wù)器 269
14.5 練習(xí)題 270
14.6 實踐習(xí)題 271
參考文獻 272