Linux網路作業系統項目教程:RHEL 8/CentOS 8

Linux網路作業系統項目教程:RHEL 8/CentOS 8

《Linux網路作業系統項目教程:RHEL 8/CentOS 8》是2021年人民郵電出版社出版的圖書,作者是楊雲、林哲。

基本介紹

  • 中文名:Linux網路作業系統項目教程:RHEL 8/CentOS 8
  • 作者:楊雲,林哲
  • 出版時間:2021年
  • 出版社:人民郵電出版社
  • 頁數:278 頁
  • ISBN:9787115567963
  • 類別:研究生、本科、專科教材
  • 定價:59.8 元 
  • 開本:128 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書對接“全國職業技能大賽”和“世界技能大賽”,符合“三教”改革精神。本書是國家精品課程、精品資源共享課和精品線上開放課程“Linux網路作業系統”的配套教材。本書是一本基於“項目驅動、任務導向”的“雙元”模式的紙媒 電子活頁的項目化零基礎教程。
本書以RHEL 8/CentOS 8為平台,分為6個學習情境,分別為系統安裝與常用命令、系統管理與配置、shell編程與調試、網路伺服器配置與管理、系統安全與故障排除(電子活頁)、拓展與提高(電子活頁)。全書共14個教學項目,包括安裝與配置Linux作業系統、Linux常用命令與vim、管理Linux伺服器的用戶和組、配置與管理檔案系統、配置與管理硬碟、配置網路和firewall防火牆(含NAT)、shell基礎、學習shell script、使用gcc和make調試程式,以及配置與管理samba、DHCP、DNS、Apache、FTP伺服器。此外,還有15個擴展項目(電子活頁)。項目配有“項目實訓”等結合實踐套用的內容,引用大量的企業套用實例,配以知識點微課和項目實訓慕課,使“教、學、做”融為一體,實現理論與實踐的統一。

圖書目錄

學習情境一 系統安裝與常用命令
項目1
安裝與配置Linux作業系統 2
1.1 項目知識準備 2
1.1.1 Linux作業系統的歷史 2
1.1.2 Linux的著作權問題及特點 3
1.1.3 理解Linux的體系結構 3
1.1.4 Linux的版本 4
1.1.5 RHEL 8 5
1.2 項目設計與準備 5
1.2.1 項目設計 6
1.2.2 項目準備 6
1.3 項目實施 7
任務1-1 安裝與配置虛擬機 7
任務1-2 安裝RHEL 8 11
任務1-3 重置root管理員密碼 17
任務1-4 使用yum和dnf 18
任務1-5 systemd初始化進程
服務 20
任務1-6 啟動shell 21
任務1-7 製作系統快照 22
1.4 核高基與國產作業系統 22
1.5 項目實訓:安裝與基本配置Linux
作業系統 22
1.6 練習題 23
1.7 實踐習題 25
1.8 超級連結 25
項目2
Linux常用命令與vim 26
2.1 項目知識準備 26
2.1.1 了解Linux命令的特點 26
2.1.2 後台運行程式 27
2.2 項目設計與準備 27
2.3 項目實施 27
任務2-1 熟練使用檔案目錄類
命令 27
任務2-2 熟練使用系統信息類
命令 37
任務2-3 熟練使用進程管理類
命令 39
任務2-4 熟練使用其他常用命令 41
任務2-5 熟練使用vim編輯器 44
2.4 中國計算機的主奠基者 50
2.5 項目實訓:熟練使用Linux
基本命令 50
2.6 練習題 51
2.7 實踐習題 52
學習情境二 系統管理與配置
項目3
管理Linux伺服器的用戶和組 54
3.1 項目知識準備 54
3.1.1 理解用戶賬戶和組 54
3.1.2 理解用戶賬戶檔案 55
3.1.3 理解組檔案 57
3.2 項目設計與準備 58
3.3 項目實施 58
任務3-1 新建用戶 58
任務3-2 設定用戶賬戶口令 59
任務3-3 維護用戶賬戶 60
任務3-4 管理組 62
任務3-5 使用su命令 63
任務3-6 使用常用的賬戶管理命令 64
3.4 企業實戰與套用——賬戶管理
實例 65
3.5 中國國家域名“CN” 66
3.6 項目實訓:管理用戶和組 66
3.7 練習題 67
項目4
配置與管理檔案系統 69
4.1 項目知識準備 69
4.1.1 認識檔案系統 69
4.1.2 理解Linux檔案系統結構 71
4.1.3 理解路徑與相對路徑 72
4.2 項目設計與準備 72
4.3 項目實施 73
任務4-1 管理Linux檔案許可權 73
任務4-2 修改檔案與目錄的默認許可權與
隱藏許可權 78
任務4-3 使用檔案訪問控制列表 81
4.4 企業實戰與套用 82
4.5 圖靈獎 84
4.6 項目實訓:管理檔案許可權 84
4.7 練習題 85
項目5
配置與管理硬碟 86
5.1 項目知識準備 86
5.1.1 MBR硬碟與GPT硬碟 86
5.1.2 物理設備的命名規則 87
5.1.3 硬碟分區 88
5.2 項目設計與準備 89
5.2.1 為虛擬機添加需要的硬碟 89
5.2.2 必要時更改啟動順序 90
5.2.3 硬碟的使用規劃 91
5.3 項目實施 92
任務5-1 常用硬碟管理工具fdisk 92
任務5-2 使用其他硬碟管理工具 95
任務5-3 在Linux中配置軟RAID 98
任務5-4 配置軟RAID的企業實例 102
任務5-5 使用邏輯卷管理器 102
任務5-6 硬碟配額配置企業實例
(xfs檔案系統) 107
5.4 國家科學技術獎 110
5.5 項目實訓 111
5.5.1 項目實訓1:管理檔案系統 111
5.5.2 項目實訓2:管理LVM
邏輯卷 111
5.5.3 項目實訓3:管理動態磁碟 112
5.6 練習題 112
項目6
配置網路和firewall防火牆
(含NAT) 114
6.1 項目知識準備 114
6.1.1 修改主機名 114
6.1.2 防火牆概述 115
6.2 項目設計與準備 116
6.3 項目實施 116
任務6-1 使用系統選單配置網路 116
任務6-2 使用圖形界面配置網路 118
任務6-3 使用nmcli命令配置網路 119
任務6-4 使用firewalld服務 122
任務6-5 配置NAT 127
6.4 IPv4和IPv6 132
6.5 項目實訓 133
6.5.1 項目實訓1:配置TCP/IP
網路接口 133
6.5.2 項目實訓2:配置與管理
firewall 133
6.6 練習題 134
學習情境三 shell編程與調試
項目7
shell基礎 137
7.1 項目知識準備 137
7.1.1 變數的定義和引用 137
7.1.2 shell變數的作用域 138
7.1.3 環境變數 139
7.1.4 工作環境設定檔案 140
7.2 項目設計與準備 140
7.3 項目實施 141
任務7-1 命令運行的判斷依據:
;、&&、|| 141
任務7-2 掌握grep的高級使用 143
任務7-3 練習基礎正則表達式 144
任務7-4 基礎正則表達式的特殊字元
匯總 150
任務7-5 使用重定向 151
任務7-6 使用管道命令 152
7.4 為計算機事業做出過巨大貢獻的
王選院士 154
7.5 練習題 154
項目8
學習shell script 156
8.1 項目知識準備 156
8.1.1 了解shell script 156
8.1.2 編寫與執行一個shell script 157
8.1.3 養成撰寫shell script的良好
習慣 158
8.2 項目設計與準備 159
8.3 項目實施 159
任務8-1 通過簡單範例學習
shell script 159
任務8-2 了解腳本運行方式的
差異 161
任務8-3 利用test命令的測試功能 162
任務8-4 利用判斷符號“[ ]” 165
任務8-5 利用if…then條件判斷式 167
任務8-6 利用case...in…esac條件
判斷 171
任務8-7 while do done、until do done
(不定循環) 173
任務8-8 for...do...done
(固定循環) 175
任務8-9 for...do...done的數值處理 177
任務8-10 查詢shell script腳本
錯誤 178
8.4 項目實訓:實現shell
編程 179
8.5 練習題 179
項目9
使用gcc和make調試
程式 181
9.1 項目知識準備 181
9.1.1 編譯時錯誤 181
9.1.2 運行時錯誤 182
9.1.3 邏輯錯誤和語義錯誤 182
9.2 項目設計與準備 182
9.3 項目實施 183
任務9-1 安裝gcc 183
任務9-2 編寫單一程式:輸出
Hello World 184
任務9-3 編譯與連結主程式和
子程式 185
任務9-4 調用外部函式館:加入連結的
函式館 187
任務9-5 使用gcc(編譯、參數與
連結) 188
任務9-6 使用make進行宏編譯 189
9.4 項目實訓:安裝和管理軟體包 194
9.5 練習題 194
學習情境四 網路伺服器配置與管理
項目10
配置與管理samba
伺服器 196
10.1 項目知識準備 196
10.1.1 了解samba套用環境 196
10.1.2 了解SMB協定 197
10.2 項目設計與準備 197
10.2.1 了解samba伺服器配置的工作
流程 197
10.2.2 設備準備 198
10.3 項目實施 198
任務10-1 安裝並啟動samba服務 198
任務10-2 了解主要配置檔案
smb.conf 198
任務10-3 samba服務的日誌檔案和
密碼檔案 201
任務10-4 user伺服器實例解析 202
任務10-5 配置可匿名訪問的samba
伺服器 207
10.4 國產作業系統“銀河麒麟” 209
10.5 項目實訓:配置與管理samba
伺服器 209
10.6 練習題 210
10.7 實踐習題 211
項目11
配置與管理DHCP伺服器 212
11.1 項目知識準備 212
11.1.1 DHCP伺服器概述 212
11.1.2 DHCP的工作過程 213
11.1.3 DHCP伺服器分配給客戶端的IP
地址類型 213
11.2 項目設計與準備 214
11.2.1 項目設計 214
11.2.2 項目準備 215
11.3 項目實施 215
任務11-1 在伺服器Server01上安裝
DHCP伺服器 215
任務11-2 熟悉DHCP主配置檔案 216
任務11-3 配置DHCP伺服器的套用
實例 220
11.4 中國的超級計算機 223
11.5 項目實訓:配置與管理DHCP
伺服器 223
11.6 練習題 226
11.7 實踐習題 226
項目12
配置與管理DNS伺服器 228
12.1 項目知識準備 228
12.1.1 域名空間 228
12.1.2 域名解析過程 229
12.2 項目設計與準備 230
12.2.1 項目設計 230
12.2.2 項目準備 231
12.3 項目實施 231
任務12-1 安裝與啟動DNS 231
任務12-2 掌握BIND配置檔案 232
任務12-3 配置主DNS伺服器實例 235
任務12-4 配置快取DNS伺服器 239
任務12-5 測試DNS的常用命令及常見
錯誤 239
12.4 IPv4的根伺服器 241
12.5 項目實訓:配置與管理DNS
伺服器 241
12.6 練習題 242
項目13
配置與管理Apache
伺服器 244
13.1 項目知識準備 244
13.1.1 Web服務概述 244
13.1.2 HTTP 245
13.2 項目設計與準備 245
13.2.1 項目設計 245
13.2.2 項目準備 245
13.3 項目實施 245
任務13-1 安裝、啟動與停止Apache
伺服器 245
任務13-2 認識Apache伺服器的配置
檔案 247
任務13-3 設定文檔根目錄和首頁檔案的
實例 248
任務13-4 用戶個人主頁實例 250
任務13-5 虛擬目錄實例 251
任務13-6 配置基於IP位址的虛擬
主機 252
任務13-7 配置基於域名的虛擬
主機 254
任務13-8 配置基於連線埠號的虛擬
主機 255
13.4 “雪人計畫” 257
13.5 項目實訓:配置與管理Web
伺服器 257
13.6 練習題 258
13.7 實踐習題 259
項目14
配置與管理FTP伺服器 260
14.1 項目知識準備 260
14.1.1 FTP的工作原理 260
14.1.2 匿名用戶 261
14.2 項目設計與準備 261
14.3 項目實施 262
任務14-1 安裝、啟動與停止vsftpd
服務 262
任務14-2 認識vsftpd的配置檔案 262
任務14-3 配置匿名用戶FTP
實例 264
任務14-4 配置本地模式的常規FTP
伺服器實例 266
任務14-5 設定vsftp虛擬賬號 269
14.4 中國的“龍芯” 272
14.5 項目實訓:配置與管理FTP
伺服器 273
14.6 練習題 274
14.7 實踐習題 274
學習情境五(電子活頁視頻一) 系統安全與故障排除
學習情境六(電子活頁視頻二) 拓展提升與提高
參考文獻 278

作者簡介

楊雲,教授,Linux國家精品資源共享課程負責人,省教學名師,首屆工業和信息化職業教育教學指導委員會計算機類專業指導委員會委員,教育部高等教育自學考試指定教材項目“網際網路軟體與套用”負責人。主編多部“十三五”職業教育國家規劃教材。主持的 “五核協同的Linux作業系統教學資源建設”獲省級教學成果二等獎。楊雲教授是微軟系統工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows伺服器的培訓工作。

相關詞條

熱門詞條

聯絡我們