Linux操作系統管理
劉明哲、楊昊龍、吳敏
相關主題
商品描述
作者簡介
目錄大綱
目錄
項目1安裝與基本配置CentOS Stream 91
1.1項目知識準備1
1.1.1Linux操作系統的歷史2
1.1.2Linux的版權問題及特點2
1.1.3理解Linux的體系結構2
1.1.4Linux的版本3
1.1.5RHEL 9與CentOS Stream 94
1.2項目設計與準備5
1.2.1項目設計5
1.2.2項目準備5
1.3項目實施6
任務11安裝VMware Workstation Pro 176
任務12利用虛擬機軟件VM 17新建虛擬機7
任務13安裝CS 912
任務14啟動shell19
任務15使用yum和dnf20
任務16系統和服務管理23
任務17制作系統快照26
1.4項目實訓: 安裝與基本配置Linux操作系統26
1.5練習題27
1.6實踐習題28
項目2Linux常用命令與vim29
2.1項目知識準備29
2.1.1了解Linux命令的特點30
2.1.2獲取幫助30
2.1.3後臺運行程序32
2.2項目設計與準備32
2.3項目實施33
任務21熟練使用文件目錄類命令33
任務22熟練使用系統信息類命令44
任務23熟練使用進程管理類命令45
任務24熟練使用其他常用命令48
任務25熟練使用vim編輯器50
2.4項目實訓: 熟練使用Linux基本命令56
2.5練習題56
2.6實踐習題57
項目3shell基礎58
3.1項目知識準備58
3.1.1變量的定義和引用59
3.1.2shell變量的作用域59
3.1.3環境變量60
3.1.4工作環境設置文件62
3.2項目設計與準備62
3.3項目實施63
任務31命令運行的判斷依據(;、&&、||)63
任務32掌握grep的高級使用65
任務33練習基礎正則表達式66
任務34基礎正則表達式的特殊字符匯總72
任務35使用重定向73
任務36使用管道命令75
3.4練習題77
項目4管理用戶和組78
4.1項目知識準備78
4.1.1理解用戶賬戶和組78
4.1.2理解用戶賬戶文件79
4.1.3理解組文件81
4.2項目設計與準備82
4.3項目實施82
任務41新建用戶83
任務42設置用戶賬戶口令83
任務43維護用戶賬戶85
任務44管理組88
任務45使用su命令89
任務46使用常用的賬戶管理命令89
4.4企業實戰與應用——賬戶管理實例91
4.5項目實訓: 管理用戶和組92
4.6練習題92
項目5管理文件權限94
5.1項目相關知識94
5.1.1認識文件系統94
5.1.2理解Linux文件系統結構95
5.1.3理解絕對路徑與相對路徑96
5.2項目設計與準備97
5.3項目實施97
任務51管理Linux文件權限97
任務52修改文件與目錄的默認權限及隱藏權限102
任務53使用文件訪問控制列表106
5.4企業實戰與應用108
5.5項目實訓: 管理文件權限110
5.6練習題110
項目6配置與管理硬盤112
6.1項目知識準備112
6.1.1MBR硬盤與GPT硬盤112
6.1.2磁盤分區簡介113
6.2項目設計和準備114
6.2.1為虛擬機添加需要的硬盤115
6.2.2必要時更改啟動順序(一般不更改)116
6.2.3硬盤的使用規劃118
6.3項目實施118
任務61常用硬盤管理工具fdisk118
任務62在Linux中配置軟RAID123
任務63管理邏輯卷127
任務64硬盤配額配置企業案例(xfs文件系統)135
6.4項目實訓136
6.4.1項目實訓1: 管理文件系統136
6.4.2項目實訓2: 管理LVM邏輯卷136
6.4.3項目實訓3: 管理動態磁盤137
6.5練習題137
項目7配置網絡服務139
7.1項目知識準備139
7.1.1設置主機名139
7.1.2CS 9中的網絡配置文件141
7.2項目設計與準備143
7.3項目實施143
任務71使用系統菜單配置網絡143
任務72使用圖形界面配置網絡145
任務73使用nmcli命令配置網絡149
7.4項目實訓: 配置TCP/IP網絡接口152
7.5練習題153
項目8配置與管理MySQL數據庫管理系統155
8.1項目知識準備155
8.1.1數據庫管理系統的特性和功能156
8.1.2MySQL數據庫管理系統156
8.2項目設計與準備158
8.3項目實施158
任務81安裝MySQL158
任務82修改初始密碼159
任務83運行安全配置腳本160
任務84讓防火墻放行MySQL服務162
任務85管理MySQL賬戶162
任務86對MySQL賬戶權限的基本操作163
任務87創建數據庫與表166
任務88插入表數據並驗證172
任務89數據庫的備份與恢復175
任務810查詢、修改、刪除數據表182
8.4項目實訓:配置與管理MySQL數據庫管理系統188
8.5練習題189
項目9配置與管理防火墻和SELinux191
9.1項目相關知識192
9.1.1防火墻概述192
9.1.2iptables與firewalld192
9.1.3NAT基礎知識193
9.2項目設計及準備195
9.2.1項目設計195
9.2.2項目準備195
9.3項目實施196
任務91使用firewalld服務196
任務92設置SELinux的模式202
任務93設置SELinux安全上下文204
任務94管理布爾值205
9.4完成NAT(SNAT和DNAT)企業實戰206
9.4.1企業環境和需求206
9.4.2解決方案(命令行方式)207
9.4.3解決方案(圖形界面方式)213
9.5項目實訓: 配置與管理firewalld防火墻215
9.6練習題216
項目10配置與管理代理服務器217
10.1項目相關知識217
10.1.1代理服務器的工作原理217
10.1.2代理服務器的作用218
10.2項目設計與準備219
10.3項目實施219
任務101安裝、啟動、停止與隨系統啟動squid服務219
任務102配置squid服務器220
10.4企業實戰與應用223
10.4.1企業環境和需求223
10.4.2手動設置代理服務器解決方案223
10.4.3客戶端不需要配置代理服務器的解決方案226
10.4.4反向代理的解決方案229
10.5項目實訓: 配置與管理代理服務器230
10.6練習題231
項目11監視Linux系統和管理進程232
11.1項目相關知識232
11.1.1進程232
11.1.2子進程與父進程234
11.1.3系統或網絡服務: 常駐內存的進程235
11.1.4Linux的多用戶、多任務環境235
11.1.5什麼是作業管理236
11.2項目設計與準備237
11.3項目實施237
任務111對作業進行後臺管理237
任務112脫機管理241
任務113進程的查看242
任務114進程的管理245
任務115管理進程優先級247
任務116查看系統資源24911.4項目實訓: 進程管理與系統監視254
11.5練習題255
項目12使用gcc和make調試程序256
12.1項目知識準備256
12.1.1編譯時錯誤257
12.1.2運行時錯誤257
12.1.3邏輯錯誤和語義錯誤257
12.2項目設計與準備258
12.3項目實施258
任務121安裝gcc258
任務122編寫單一程序: 輸出Hello World260
任務123編譯與鏈接主程序和子程序262
任務124調用外部函數庫: 加入鏈接的函數庫263
任務125使用gcc(編譯、參數與鏈接)264
任務126使用make進行宏編譯265
12.4項目實訓: 安裝和管理軟件包269
12.5練習題270
參考文獻272







