Linux網絡操作系統項目教程檢視原始碼討論檢視歷史
《Linux網絡操作系統項目教程》,作者:楊雲林哲,出版社:人民郵電出版社,出版日期:2021-12-01,ISBN:9787115567963。
人民郵電出版社,1953年10月成立,隸屬於中國工信出版傳媒集團,是工業和信息化部主管的大型專業出版社[1]。建社以來,人民郵電出版社圍繞「立足工信事業,面向現代社會,傳播科學知識,引領美好生活」的出版宗旨,已發展成為集圖書、期刊、音像電子及數字出版於一體的綜合性出版大社[2]。
內容簡介
本書對接「全國職業技能大賽」和「世界技能大賽」,符合「三教」改革精神。本書是國家精品課程、精品資源共享課和精品在線開放課程「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 85
1.2 項目設計與準備5
1.2.1 項目設計6
1.2.2 項目準備6
1.3 項目實施7
任務1-1 安裝與配置虛擬機7
任務1-2 安裝RHEL 811
任務1-3 重置root管理員密碼17
任務1-4 使用yum和dnf18
任務1-5 systemd初始化進程
服務20
任務1-6 啟動shell21
任務1-7 製作系統快照22
1.4 核高基與國產操作系統22
1.5 項目實訓:安裝與基本配置Linux
操作系統22
1.6 練習題23
1.7 實踐習題25
1.8 超級鏈接25
項目2
Linux常用命令與vim26
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 中國國家域名「」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 常用硬盤管理工具fdisk92
任務5-2 使用其他硬盤管理工具95
任務5-3 在Linux中配置軟RAID98
任務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 配置NAT127
6.4 IPv4和IPv6132
6.5 項目實訓133
6.5.1 項目實訓1:配置TCP/IP
網絡接口133
6.5.2 項目實訓2:配置與管理
firewall133
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 script156
8.1 項目知識準備156
8.1.1 了解shell script156
8.1.2 編寫與執行一個shell script157
8.1.3 養成撰寫shell script的良好
習慣158
8.2 項目設計與準備159
8.3 項目實施159
任務8-1 通過簡單範例學習
shell script159
任務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 安裝gcc183
任務9-2 編寫單一程序:輸出
Hello World184
任務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.conf198
任務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 安裝與啟動DNS231
任務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 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
參考文獻
- ↑ 我國出版社的等級劃分和分類標準,知網出書,2021-03-01
- ↑ 人民郵電出版社簡介,人民郵電出版社