相關主題
商品描述
本書旨在普及國產開源 openEuler 操作系統的知識,幫助學生建立對 Linux 體系的整體認知,掌握 openEuler操作系統的安裝、配置、運維與服務等核心技能,培養面向教育、雲、邊、端等多場景的復合型技術人才。 本書圍繞“高校在線學習系統部署”這一真實項目展開,包括 10 個遞進式項目。項目 1 講解 openEuler 操作系統的安裝與配置,為平臺奠定運行“底座”;項目 2 講解常用命令與編輯器,助力學生實現對 openEuler 操作系統的高效運維;項目 3 講解用戶及用戶組管理,批量創建教師、學生和管理員 3 種賬號並為其分配權限;項目 4 利用文件權限管理為教案、作業加鎖,確保數據安全;項目 5 借助本地磁盤存儲管理合理劃分空間,支撐海量教學資源;項目 6 講解內存和進程管理,在萬人並發場景下保持系統穩定;項目 7 依托網絡配置與包管理,實現聯網、裝軟件、打補丁的一鍵完成;項目 8 講解 Shell 編程,自動完成備份、清日誌、更新課程表等操作;項目 9 講解 DNS 服務器配置,為平臺提供易記域名;項目 10 講解 Web 服務器配置,支持高並發在線訪問並保障資源安全傳輸。 本書配有在線課程(超星學習通)、教學大綱、教學課件、習題解答等資源,讀者可登錄華信教育資源網免費下載。 本書主要面向高等院校計算機相關專業的學生,也適合對 Linux 操作系統感興趣的讀者閱讀。
目錄大綱
項目1 安裝與配置openEuler操作系統 1
1.1 項目知識準備 1
1.1.1 Linux的起源 1
1.1.2 Linux的體系結構 2
1.1.3 Linux的版本 3
1.1.4 openEuler操作系統 5
1.2 項目設計與準備 6
1.2.1 項目設計 6
1.2.2 項目準備 6
1.3 項目實施 8
1.3.1 安裝與配置虛擬機 8
1.3.2 安裝openEuler操作系統 10
1.3.3 創建虛擬機快照 16
1.3.4 克隆虛擬機 17
1.3.5 系統的啟動和退出 18
1.3.6 系統的遠程登錄 19
1.3.7 系統的重啟和關機命令 21
1.3.8 使用DNF安裝軟件 22
1.4 拓展閱讀 23
1.5 項目實訓 23
1.6 項目練習題 24
項目2 常用命令與編輯器 26
2.1 項目知識準備 26
2.1.1 命令行的語法介紹 26
2.1.2 常用快捷鍵 27
2.1.3 使用man命令獲取幫助信息 28
2.1.4 使用- -help選項獲取
幫助信息 30
2.1.5 使用help命令獲取bash
內置幫助 30
2.2 項目設計與準備 30
2.2.1 項目設計 30
2.2.2 項目準備 31
2.3 項目實施 31
2.3.1 文件和目錄操作命令 31
2.3.2 文本內容顯示命令 44
2.3.3 文件查找命令 50
2.3.4 文件壓縮和解壓縮命令 59
2.3.5 信息顯示命令 63
2.3.6 日期和時間命令 69
2.3.7 vim命令 71
2.4 拓展閱讀 75
2.5 項目實訓 75
2.6 項目練習題 77
項目3 用戶及用戶組管理 79
3.1 項目知識準備 79
3.1.1 用戶和用戶組文件 79
3.1.2 Linux用戶文件介紹 82
3.2 項目設計與準備 84
3.2.1 項目設計 84
3.2.2 項目準備 84
3.3 項目實施 84
3.3.1 用戶賬戶設置 84
3.3.2 組群設置 92
3.3.3 用戶和用戶組的維護 96
3.4 拓展閱讀 104
3.5 項目實訓 104
3.6 項目練習題 105
項目4 文件權限管理 107
4.1 項目知識準備 107
4.2 項目設計與準備 109
4.2.1 項目設計 109
4.2.2 項目準備 109
4.3 項目實施 109
4.3.1 更改文件的所有者和
所屬組 109
4.3.2 更改文件權限 112
4.3.3 特殊權限位 115
4.3.4 ACL 119
4.4 拓展閱讀 123
4.5 項目實訓 124
4.6 項目練習題 125
項目5 本地磁盤存儲管理 128
5.1 項目知識準備 129
5.1.1 磁盤存儲管理概述 129
5.1.2 文件系統概述 133
5.2 項目設計與準備 140
5.2.1 項目設計 140
5.2.2 項目準備 140
5.3 項目實施 141
5.3.1 磁盤分區與格式化 141
5.3.2 掛載存儲設備 150
5.3.3 磁盤限額管理 155
5.3.4 邏輯卷管理 163
5.4 拓展閱讀 171
5.5 項目實訓 171
5.6 項目練習題 172
項目6 內存和進程管理 174
6.1 項目知識準備 174
6.1.1 內存管理 174
6.1.2 進程管理 178
6.1.3 進程的分類 179
6.1.4 進程狀態檢測 180
6.1.5 進程狀態控制 182
6.1.6 工作管理 183
6.2 項目設計與準備 183
6.2.1 項目設計 184
6.2.2 項目準備 184
6.3 項目實施 184
6.3.1 監控系統內存使用 184
6.3.2 管理進程狀態 186
6.3.3 配置定時任務 188
6.4 拓展閱讀 192
6.5 項目實訓 192
6.6 項目練習題 193
項目7 網絡配置與包管理 196
7.1 項目知識準備 196
7.1.1 網絡配置基礎 196
7.1.2 常用網絡配置文件 197
7.1.3 網絡配置 199
7.1.4 軟件包管理 202
7.2 項目設計與準備 205
7.2.1 項目設計 205
7.2.2 項目準備 206
7.3 項目實施 206
7.3.1 網絡測試與監控命令 206
7.3.2 配置IP地址 211
7.3.3 安裝、更新、卸載軟件包 211
7.4 拓展閱讀 213
7.5 項目實訓 214
7.6 項目練習題 215
項目8 Shell編程 217
8.1 項目知識準備 217
8.1.1 Shell概述 217
8.1.2 Shell腳本基礎 219
8.1.3 控制結構 224
8.1.4 函數與模塊化 232
8.2 項目實施 238
8.2.1 Shell編程基礎實踐 238
8.2.2 控制結構實踐 239
8.2.3 函數和模塊化編程實踐 240
8.2.4 腳本調試與優化實踐 242
8.3 拓展閱讀 243
8.4 項目實訓 244
8.5 項目練習題 245
項目9 DNS服務器配置 248
9.1 項目知識準備 248
9.2 項目設計與準備 252
9.2.1 項目設計 252
9.2.2 項目準備 252
9.3 項目實施 253
9.3.1 安裝並啟動域名服務器
軟件 253
9.3.2 配置域名服務器 253
9.3.3 配置主/從DNS服務器 256
9.3.4 配置分離解析DNS服務器 257
9.4 拓展閱讀 259
9.5 項目實訓 259
9.6 項目練習題 260
項目10 Web服務器配置 262
10.1 項目知識準備 262
10.2 項目設計與準備 264
10.2.1 項目設計 264
10.2.2 項目準備 265
10.3 項目實施 265
10.3.1 安裝並啟動網頁服務器 265
10.3.2 配置基本網頁服務器 266
10.3.3 配置Apache的虛擬目錄 268
10.3.4 配置虛擬主機 269
10.3.5 配置HTTPS安全傳輸 270
10.4 拓展閱讀 272
10.5 項目實訓 274
10.6 項目練習題 274
參考文獻
