Linux網絡操作系統項目教程(Ubuntu)(微課版)
楊雲 余建浙 王春身
相關主題
商品描述
本書對接“全國職業院校技能大賽”和“世界技能大賽”,符合“三教”改革精神。本書是國家精品課程、國家級精品資源共享課和精品在線開放課程“Linux網絡操作系統”的配套教材。本書是一本基於“項目驅動、任務導向”的“雙元”模式的紙媒+電子活頁的項目化零基礎教程。
本書以Ubuntu Linux為平臺,包含6個學習情境,分別為系統安裝與常用命令、系統管理與配置、shell編程與調試、網絡服務器配置與管理、系統安全與故障排除(電子活頁)、拓展與提高(電子活頁)。本書共14個項目,包括安裝與配置Linux操作系統,Linux常用命令與vim,管理用戶、組與文件目錄,配置與管理硬盤,配置網絡和防火墻,軟件包的安裝與管理,Linux編程基礎,學習shell script,使用gcc和make調試程序,以及配置與管理samba、DHCP、DNS、Apache、FTP服務器。此外,還有16個擴展項目(電子活頁)。本書項目配有“項目實訓”等結合實踐應用的內容,引用大量的企業應用實例,配以教學視頻,使“教、學、做”融為一體,實現理論與實踐統一。
本書可作為普通高等學校、職業院校計算機網絡技術、大數據技術、雲計算技術與應用、計算機應用技術、軟件技術等相關專業的理論與實踐教材,也可作為Linux系統管理和網絡管理人員的自學用書。
作者簡介
楊雲,教授,Linux國家精品資源共享課程負責人,省教學名師,首屆工業和信息化職業教育教學指導委員會計算機類專業指導委員會委員,教育部高等教育自學考試指定教材項目“互聯網軟件與應用”負責人。主編多部"十四五”"十三五”"十二五”職業教育國家規劃教材。主持的 “五核協同的Linux操作系統教學資源建設”獲省級教學成果二等獎。楊雲教授是微軟系統工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows服務器的培訓工作。
目錄大綱
目錄
學習情境一 系統安裝與常用命令
項目1
安裝與配置Linux操作系統 2
項目導入 2
職業能力目標 2
素養目標 2
1.1 項目知識準備 2
1.1.1 Linux操作系統的歷史 3
1.1.2 Linux的版權問題及特點 3
1.1.3 理解Linux的體系結構 3
1.1.4 Ubuntu的版本 4
1.2 項目設計與準備 7
1.2.1 項目設計 7
1.2.2 項目準備 7
1.3 項目實施 9
任務1-1 新建Ubuntu虛擬機 9
任務1-2 安裝Ubuntu 22.04 LTS
系統 13
任務1-3 使用虛擬機“NAT”網卡連接
互聯網 20
任務1-4 啟動shell 22
任務1-5 系統快照管理和克隆系統 23
1.4 拓展閱讀 “核高基”與國產操作
系統 26
1.5 項目實訓 安裝與基本配置Ubuntu Linux操作系統 26
1.6 練習題 27
1.7 實踐習題 28
項目2
Linux常用命令與vim 29
項目導入 29
職業能力目標 29
素養目標 29
2.1 項目知識準備 29
2.1.1 了解Linux命令的特點 30
2.1.2 命令的使用說明 30
2.1.3 在終端獲取命令的幫助信息 31
2.1.4 後臺運行程序 33
2.2 項目設計與準備 33
2.3 項目實施 33
任務2-1 熟練使用文件目錄類命令 33
任務2-2 熟練使用系統信息類命令 45
任務2-3 熟練使用進程管理類命令 47
任務2-4 熟練使用其他常用命令 50
任務2-5 熟練使用vim編輯器 52
2.4 拓展閱讀 中國計算機的
主奠基者 58
2.5 項目實訓 熟練使用Linux基本
命令 58
2.6 練習題 59
2.7 實踐習題 60
學習情境二 系統管理與配置
項目3
管理用戶、組與文件目錄 62
項目導入 62
職業能力目標 62
素養目標 62
3.1 項目知識準備 62
3.1.1 認識文件系統 62
3.1.2 Ubuntu管理員與Linux的root用戶權限 66
3.1.3 理解用戶賬戶和組 67
3.1.4 理解用戶賬戶文件和組文件 68
3.2 項目設計與準備 70
3.3 項目實施 70
任務3-1 管理用戶 71
任務3-2 管理組 75
任務3-3 使用常用的賬戶管理命令 76
任務3-4 管理Linux文件權限 77
任務3-5 修改文件與目錄的默認權限與隱藏權限 82
3.4 企業實戰與應用——賬戶管理
實例 86
3.5 拓展閱讀 中國國家頂級域名
“CN” 86
3.6 項目實訓 管理用戶和組 87
3.7 練習題 87
項目4
配置與管理硬盤 90
項目導入 90
職業能力目標 90
素養目標 90
4.1 項目知識準備 90
4.1.1 硬件設備的命名規則 90
4.1.2 MBR硬盤與GPT硬盤 91
4.1.3 硬盤分區管理 92
4.2 項目設計與準備 93
4.2.1 為虛擬機添加需要的硬盤 93
4.2.2 必要時更改啟動順序 95
4.2.3 硬盤的使用規劃 96
4.3 項目實施 96
任務4-1 常用硬盤管理工具fdisk 96
任務4-2 使用其他硬盤管理工具 100
任務4-3 在Linux中配置軟RAID 103
任務4-4 配置軟RAID的企業案例 107
4.4 拓展閱讀 國家最高科學
技術獎 107
4.5 項目實訓 108
4.5.1 項目實訓1 管理文件系統 108
4.5.2 項目實訓2 管理LVM邏輯卷 108
4.5.3 項目實訓3 管理動態磁盤 109
4.6 練習題 109
項目5
配置網絡和防火墻 111
項目導入 111
職業能力目標 111
素養目標 111
5.1 項目知識準備 111
5.1.1 修改主機名 111
5.1.2 防火墻概述 113
5.2 項目設計與準備 113
5.3 項目實施 114
任務5-1 使用系統菜單配置網絡 114
任務5-2 使用圖形界面配置網絡 115
任務5-3 使用常用網絡配置命令 117
任務5-4 防火墻 125
5.4 拓展閱讀 IPv4和IPv6 128
5.5 項目實訓 配置TCP/IP網絡
接口 128
5.6 練習題 129
項目6
軟件包的安裝與管理 130
項目導入 130
職業能力目標 130
素養目標 130
6.1 項目知識準備 130
6.1.1 Linux軟件包管理 130
6.1.2 高級軟件包管理工具 131
6.2 項目設計與準備 132
6.3 項目實施 133
任務6-1 配置軟件源 133
任務6-2 DEB軟件包管理 135
任務6-3 APT管理 137
任務6-4 Snap包管理 140
6.4 拓展閱讀 圖靈獎 142
6.5 項目實訓 軟件包的安裝與
管理 142
6.6 練習題 142
學習情境三 shell編程與調試
項目7
Linux編程基礎 146
項目導入 146
職業能力目標 146
素養目標 146
7.1 項目知識準備 146
7.1.1 變量的定義和引用 146
7.1.2 shell變量的作用域 147
7.1.3 環境變量 148
7.1.4 環境設置文件 149
7.2 項目設計與準備 150
7.3 項目實施 150
任務7-1 命令運行的判斷依據
:;、&&、|| 150
任務7-2 掌握grep的高級使用 152
任務7-3 練習基礎正則表達式 153
任務7-4 基礎正則表達式的特殊字符
匯總 159
任務7-5 使用重定向 160
任務7-6 使用管道命令 162
7.4 拓展閱讀 為計算機事業做出過
巨大貢獻的王選院士 163
7.5 練習題 164
項目8
學習shell script 165
項目導入 165
職業能力目標 165
素養目標 165
8.1 項目知識準備 165
8.1.1 了解shell script 165
8.1.2 編寫與執行一個shell script 166
8.1.3 養成良好的shell script撰寫
習慣 168
8.2 項目設計與準備 168
8.3 項目實施 168
任務8-1 通過簡單範例學習
shell script 168
任務8-2 了解腳本運行方式的差異 171
任務8-3 利用test命令的測試功能 172
任務8-4 利用判斷符號“[]” 175
任務8-5 利用if...then條件判斷式 176
任務8-6 利用case...in...esac條件
判斷 181
任務8-7 while do done、until do done
(不定循環) 183
任務8-8 for...do...done(固定
循環) 184
任務8-9 for...do...done的數值處理 187
任務8-10 查詢shell script錯誤 188
8.4 項目實訓 實現shell編程 189
8.5 練習題 189
項目9
使用gcc和make調試
程序 191
項目導入 191
職業能力目標 191
素養目標 191
9.1 項目知識準備 191
9.1.1 編譯時錯誤 191
9.1.2 運行時錯誤 192
9.1.3 邏輯錯誤和語義錯誤 192
9.2 項目設計與準備 193
9.3 項目實施 193
任務9-1 安裝gcc 193
任務9-2 編寫單一程序:輸出
“Hello World” 194
任務9-3 編譯與鏈接主程序和子程序 195
任務9-4 調用外部函數庫:加入鏈接的
函數庫 197
任務9-5 使用gcc(編譯、參數與
鏈接) 198
任務9-6 使用make進行宏編譯 199
9.4 項目實訓 使用gcc和make調試程序 204
9.5 練習題 204
學習情境四 網絡服務器配置與管理
項目10
配置與管理samba
服務器 206
項目導入 206
職業能力目標 206
素養目標 206
10.1 項目知識準備 206
10.1.1 了解samba應用環境 207
10.1.2 了解SMB協議 207
10.2 項目設計與準備 207
10.2.1 了解samba服務器的配置
流程 207
10.2.2 設備準備 208
10.3 項目實施 208
任務10-1 安裝並啟動samba服務 208
任務10-2 了解主配置文件
smb.conf 209
任務10-3 samba服務的日誌文件和密碼
文件 212
任務10-4 user服務器實例解析 213
10.4 拓展閱讀 國產操作系統“銀河
麒麟” 217
10.5 項目實訓 配置與管理samba
服務器 218
10.6 練習題 219
10.7 實踐習題 220
項目11
配置與管理DHCP服務器 221
項目導入 221
職業能力目標 221
素養目標 221
11.1 項目知識準備 221
11.1.1 DHCP服務器概述 222
11.1.2 DHCP的工作過程 222
11.1.3 DHCP服務器分配給客戶端的IP
地址類型 223
11.2 項目設計與準備 224
11.2.1 項目設計 224
11.2.2 項目準備 224
11.3 項目實施 225
任務11-1 在服務器Server01上安裝DHCP服務器 225
任務11-2 熟悉DHCP主配置文件 226
任務11-3 配置DHCP服務器的應用
實例 229
11.4 拓展閱讀 中國的超級
計算機 233
11.5 項目實訓 配置與管理DHCP
服務器 234
11.6 練習題 236
11.7 實踐習題 236
項目12
配置與管理DNS服務器 238
項目導入 238
職業能力目標 238
素養目標 238
12.1 項目知識準備 238
12.1.1 域名空間 238
12.1.2 域名解析過程 240
12.2 項目設計與準備 241
12.2.1 項目設計 241
12.2.2 項目準備 241
12.3 項目實施 241
任務12-1 安裝與啟動DNS 241
任務12-2 掌握BIND配置文件 242
任務12-3 配置主DNS服務器實例 245
任務12-4 測試DNS的常用命令及常見
錯誤 248
12.4 拓展閱讀 IPv4的
根服務器 249
12.5 項目實訓 配置與管理DNS
服務器 250
12.6 練習題 251
項目13
配置與管理Apache
服務器 252
項目導入 252
職業能力目標 252
素養目標 252
13.1 項目知識準備 252
13.1.1 Web服務概述 253
13.1.2 HTTP 253
13.2 項目設計與準備 253
13.2.1 項目設計 253
13.2.2 項目準備 253
13.3 項目實施 254
任務13-1 安裝、啟動與停止Apache
服務器 254
任務13-2 認識Apache服務器的配置
文件 256
任務13-3 設置文檔根目錄和首頁文件的
實例 257
任務13-4 用戶名和密碼登錄網頁
實例 258
13.4 拓展閱讀 “雪人計劃” 260
13.5 項目實訓 配置與管理Web
服務器 261
13.6 練習題 262
13.7 實踐習題 263
項目14
配置與管理FTP服務器 264
項目導入 264
職業能力目標 264
素養目標 264
14.1 項目知識準備 264
14.1.1 FTP的工作原理 265
14.1.2 匿名用戶 266
14.2 項目設計與準備 266
14.3 項目實施 266
任務14-1 安裝、啟動與停止vsftpd
服務 266
任務14-2 認識vsftpd的配置文件 267
任務14-3 配置匿名用戶FTP實例 269
任務14-4 配置本地模式的常規FTP服務器實例 272
14.4 拓展閱讀 我國的“龍芯” 276
14.5 項目實訓 配置與管理FTP
服務器 276
14.6 練習題 277
14.7 實踐習題 278
學習情境五(電子活頁視頻一) 系統安全與故障排除
學習情境六(電子活頁視頻二) 拓展與提高
參考文獻 281

