Linux系統管理與配置(openEuler)(AI助學)(微課版)
李饒
商品描述
本書圍繞操作系統基礎與實用技能展開講解,教學內容從Linux系統的歷史背景與開源理念切入,逐步過渡到實際操作層面。為了對接當前企業業務自動化運維的需求,本書引入了企業業務中常用的Python自動化管理模塊,強化跨學科融合教學。不僅如此,書中還融入了虛擬化技術實踐,通過VMware或VirtualBox搭建多機實驗環境,並逐步引入集群管理工具SaltStack的初級應用,以適配企業級運維需求。 本書共9個模塊,包括Linux系統概述、Linux系統基礎運維與管理、進程和服務管理、Linux存儲管理、Linux Shell腳本編程、高效文本處理、配置和管理Linux服務、Linux系統自動化運維、集群管理工具SaltStack等內容。部分模塊提供了對應的實訓題目及自動化評分腳本。此外,本書還提供了相關主流技能競賽和行業權威認證的部分真題,幫助讀者通過練習和實操深度鞏固相關知識。 本書可以作為高校計算機及相關專業的教材,也可作為培訓機構的教材,還適合計算機操作系統運維人員、提供計算機服務器售前售後技術支持的專業人員和廣大計算機愛好者自學使用。
作者簡介
李饒,男,通信軟件技術專業骨幹教師,二級技師,華為HCIE大數據認證專家,紅帽Linux RHCE認證工程師,華為ICT學院優秀講師。累計指導學生獲得技能競賽國際級獎項4項,國家級獎項10余項,省部級獎項30余項。主持或參與省部級及以上項目20余項,公開發表論文10余篇,獲得3項專利授權。
目錄大綱
模塊1 Linux系統概述 1
1.1 什麼是Linux系統 1
1.1.1 Linux系統的基本概念 1
1.1.2 Linux系統的發展歷史 2
1.1.3 Linux系統的組成 3
1.1.4 Linux系統的版本 4
1.1.5 Linux系統的應用場景 6
1.1.6 國產操作系統的發展 7
1.2 安裝openEuler 22.03 LTS SP3 8
1.2.1 虛擬化工具概述 8
1.2.2 使用VMware Workstation安裝openEuler 22.03 LTS SP3 9
1.3 模塊練習 15
模塊2 Linux系統基礎運維與管理 16
2.1 Linux系統文件和目錄管理 16
2.1.1 文件和目錄的基本操作 17
2.1.2 使用Vim文本編輯器 22
2.1.3 文件和目錄歸檔、壓縮和解壓縮 25
2.1.4 管道 26
2.1.5 輸出重定向 28
2.1.6 獲取系統幫助 30
2.1.7 綜合實訓 32
2.2 Linux系統中的用戶和用戶組 32
2.2.1 重要的系統文件 32
2.2.2 管理系統中的用戶和用戶組 33
2.2.3 sudo授權 35
2.2.4 用戶密碼策略 37
2.2.5 綜合實訓 39
2.3 Linux系統權限管理 39
2.3.1 基本權限 40
2.3.2 特殊權限 42
2.3.3 ACL權限 45
2.3.4 綜合實訓 46
2.4 管理和配置Linux系統網絡 47
2.4.1 通過命令配置網絡 47
2.4.2 通過配置文件配置網絡 49
2.4.3 綜合實訓 51
2.5 管理和配置Linux系統軟件 52
2.5.1 源碼包和RPM包 52
2.5.2 YUM軟件倉庫 52
2.5.3 綜合實訓 60
2.6 模塊練習 60
模塊3 進程和服務管理 62
3.1 操作系統與進程 62
3.1.1 進程的基本概念 63
3.1.2 進程的狀態 63
3.1.3 操作系統進程啟動過程 64
3.1.4 Linux系統中的進程管理 64
3.1.5 綜合實訓 68
3.2 服務管理 69
3.2.1 openEuler系統中的服務 69
3.2.2 服務管理 70
3.2.3 管理和配置防火墻服務 71
3.2.4 管理和配置SSH服務 72
3.2.5 綜合實訓 76
3.3 模塊練習 76
模塊4 Linux系統存儲管理 78
4.1 數據存儲技術及存儲架構的發展 78
4.1.1 數據存儲的發展歷程 78
4.1.2 存儲架構的發展歷程 80
4.1.3 大數據時代下的數據存儲 82
4.2 Linux系統中的存儲管理 83
4.2.1 Linux系統中的文件存儲 83
4.2.2 文件系統 84
4.2.3 磁盤分區 85
4.2.4 綜合實訓 91
4.3 邏輯卷管理 92
4.3.1 邏輯卷的應用場景 92
4.3.2 邏輯卷中的核心概念及創建過程 92
4.3.3 綜合實訓 96
4.4 RAID 96
4.4.1 RAID的級別 97
4.4.2 配置RAID 97
4.4.3 綜合實訓 99
4.5 模塊練習 100
模塊5 Linux Shell腳本編程 101
5.1 Shell腳本基礎 101
5.1.1 Shell腳本中的變量 102
5.1.2 Shell腳本中的運算符 105
5.1.3 Shell腳本中的判斷和循環 107
5.1.4 綜合實訓 113
5.2 Shell腳本進階 113
5.2.1 Shell腳本中的字符串處理 113
5.2.2 函數 114
5.2.3 環境變量 117
5.2.4 綜合實訓 119
5.3 模塊練習 119
模塊6 高效文本處理 121
6.1 正則表達式 121
6.1.1 常用正則表達式 121
6.1.2 grep與正則表達式 122
6.2 sed 124
6.3 awk基礎應用 126
6.4 Shell腳本綜合應用 128
6.5 模塊練習 132
模塊7 配置和管理Linux系統服務 134
7.1 Web服務概述 134
7.1.1 管理和配置Apache 135
7.1.2 管理和配置Nginx 145
7.1.3 綜合實訓 155
7.2 管理和配置FTP服務 155
7.2.1 FTP概述 155
7.2.2 在openEuler中配置FTP服務 156
7.3 模塊練習 160
模塊8 Linux系統自動化運維 161
8.1 Python自動化運維模塊 161
8.1.1 PyMySQL 162
8.1.2 Requests 165
8.1.3 Paramiko 168
8.2 Ansible自動化運維 172
8.2.1 Ansible的技術特點 172
8.2.2 Ansible的核心組件 173
8.2.3 Ansible中的hosts文件 174
8.2.4 Ansible中的Playbook 176
8.3 模塊練習 186
模塊9 集群管理工具SaltStack 188
9.1 SaltStack概述 188
9.1.1 SaltStack組件 189
9.1.2 SaltStack通信機制 190
9.1.3 SaltStack的工作模式 191
9.2 SaltStack業務運維與管理 192
9.2.1 SaltStack核心功能概述 192
9.2.2 SaltStack業務配置 194
9.3 模塊練習 203

