《RHCSA/RHCE8紅帽Linux認證學習教程》是2022年北京大學出版社出版的圖書,作者是段超飛。
基本介紹
- 中文名:RHCSA/RHCE8紅帽Linux認證學習教程
- 作者:段超飛
- 出版社:北京大學出版社
- 出版時間:2022年
- 頁數:1024 頁
- 定價:128 元
- 開本:16 開
- ISBN:9787301334157
內容簡介,圖書目錄,
內容簡介
本書從零基礎開始講解,系統介紹了RHCE8的相關知識,以幫助讀者快速了解及熟練掌握RHCE8的相關操作,是一本高品質的RHCE認證的學習書籍。
本書分為9篇,共35章。第1篇主要介紹基本配置;第2篇主要介紹用戶及許可權管理;第3篇主要介紹網路相關配置;第4篇主要介紹存儲管理;第5篇主要介紹系統管理;第6篇主要介紹軟體管理;第7篇主要介紹安全管理;第8篇主要介紹容器管理;第9篇主要介紹自動化管理工具ansible的使用。
本書適用於希望通過RHCE(紅帽認證工程師)考試的讀者學習,也可以作為培訓班的教材使用。
圖書目錄
第1篇 基本配置
第1章 安裝RHEL8 2
1.1 虛擬硬體設定 3
1.2 安裝虛擬機 8
1.3 登錄系統 17
第2章 基本命令的使用 20
2.1 終端的使用及設定 21
2.2 輸入命令的語法 23
2.3 介紹shell 26
2.3.1 tab補齊 27
2.3.2 歷史命令 27
2.3.3 調整游標位置 28
2.4 用戶的切換 29
作業 31
第3章 了解Linux分區和常見命令 32
3.1 路徑 34
3.2 創建和刪除目錄 35
3.3 cd的用法 37
3.4 拷貝和剪下 38
3.5 常見命令歸納 40
3.6 重定向 46
3.7 管道 49
作業 50
第4章 獲取幫助 52
4.1 whatis 53
4.2 --help選項 54
4.3 man 57
作業 58
第5章 vim編輯器 59
5.1 插入模式 60
5.2 末行模式 61
5.3 命令模式 65
作業 67
第6章 歸檔與壓縮 68
6.1 歸檔 69
6.2 壓縮 71
6.2.1 gzip的用法 72
6.2.2 bzip2的用法 73
6.2.3 zip的用法 73
作業 74
第7章 服務管理 75
7.1 管理服務當前狀態 77
7.2 管理服務開機是否自動啟動 78
7.3 判斷服務名是什麼 79
作業 80
第2篇 用戶及許可權管理
第8章 用戶管理 82
8.1 基本概念 83
8.2 管理用戶 84
8.2.1 創建用戶 84
8.2.2 修改用戶屬性 86
8.3 用戶的密碼策略 90
8.4 用戶的授權 93
8.5 重置root密碼 96
作業 99
第9章 許可權管理 100
9.1 所有者和所屬組 101
9.2 查看及修改許可權 103
9.3 用數字表示許可權 105
9.4 默認許可權 106
9.5 特殊許可權 108
9.6 隱藏許可權 113
作業 115
第10章 ACL許可權 116
10.1 ACL介紹及基本用法 117
10.2 ACL的mask許可權 119
10.3 設定默認許可權 123
作業 125
第3篇 網路相關配置
第11章 網路配置 127
11.1 網路基礎知識 128
11.1.1 IP位址 128
11.1.2 網關 129
11.1.3 DNS 129
11.2 查看網路信息 130
11.3 圖形化界面修改 133
11.4 通過配置檔案修改 139
11.5 命令行管理 141
11.6 主機名的設定 143
作業 145
第12章 ssh遠程登錄系統和遠程拷貝 146
12.1 ssh的基本用法 147
12.2 打開遠程圖形化界面 149
12.3 ssh無密碼登錄 150
12.3.1 密碼認證 150
12.3.2 密鑰認證 150
12.4 ssh安全設定 152
12.4.1 禁用密鑰登錄 152
12.4.2 禁用密碼登錄 153
12.5 ssh限制用戶 154
12.5.1 禁用root用戶登錄 154
12.5.2 禁用普通用戶登錄 155
12.6 ssh其他設定 156
12.6.1 設定ssh的默認用戶 156
12.6.2 解決ssh慢的問題 157
12.7 Windows遠程登錄 157
12.8 遠程拷貝 158
作業 160
第4篇 存儲管理
第13章 硬碟管理 163
13.1 對磁碟進行分區 165
13.2 交換分區 172
作業 174
第14章 檔案系統 175
14.1 了解檔案系統 176
14.2 了解硬連結 177
14.3 創建檔案系統 178
14.4 掛載檔案系統 181
14.5 設定永久掛載 185
14.6 查找檔案 186
14.7 find的用法 188
14.7.1 基於名稱的查詢 190
14.7.2 基於檔案所有者和所屬組的查詢 191
14.7.3 基於檔案大小的查詢 192
14.7.4 基於檔案時間的查詢 192
14.7.5 基於檔案類型的查詢 193
14.7.6 基於檔案許可權的查詢 194
14.7.7 find查找含有特殊許可權位的檔案 195
14.7.8 find組合查詢 196
14.7.9 排除某個目錄 197
14.7.10 對查詢結果進行操作 197
作業 198
第15章 邏輯卷管理 199
15.1 了解邏輯卷 200
15.2 創建邏輯卷 205
15.2.1 邏輯卷的擴大 208
15.2.2 邏輯卷的縮小 211
15.2.3 恢復邏輯卷 213
15.2.4 邏輯卷的快照 214
作業 217
第16章 虛擬數據最佳化器VDO 218
16.1 了解什麼是VDO 219
16.2 配置VDO 219
16.3 測試VDO 221
作業 223
第17章 訪問NFS存儲及自動掛載 224
17.1 訪問NFS存儲 225
17.2 自動掛載 226
作業 231
第5篇 系統管理
第18章 進程管理 234
18.1 進程介紹 235
18.2 查看進程 235
18.3 傳送信號 239
18.4 進程優先權 241
作業 243
第19章 日誌 245
19.1 rsyslog的配置 248
19.2 查看日誌 250
作業 252
第20章 網路時間伺服器 253
20.1 時間同步的必要性 254
20.2 配置時間伺服器 254
20.3 配置chrony客戶端 256
作業 259
第21章 計畫任務 260
21.1 at 261
21.2 crontab 266
作業 271
第22章 用bash寫腳本 272
22.1 通配符 273
22.2 變數 275
22.2.1 本地變數 276
22.2.2 環境變數 278
22.2.3 位置變數和預定義變數 280
22.3 返回值 282
22.4 數值運算 283
22.5 比較、對比、判斷 285
22.5.1 數字的比較 285
22.5.2 字元串的比較 286
22.5.3 屬性的判斷 287
22.5.4 使用連線符 288
22.6 if判斷語句 289
22.7 for循環語句 292
22.8 while循環語句 292
作業 295
第6篇 軟體管理
第23章 用rpm管理軟體 297
23.1 rpm查詢 299
23.2 rpm安裝及卸載 301
23.3 軟體包的更新 303
23.4 rpm驗證 304
作業 306
第24章 用yum/dnf管理軟體包 307
24.1 yum架構介紹 308
24.2 用光碟搭建yum源 309
24.3 創建私有倉庫 312
24.4 yum客戶端的配置 313
24.5 yum的基本使用 315
24.5.1 查詢 316
24.5.2 安裝與卸載軟體包 317
24.5.3 下載 319
24.5.4 查詢缺失命令 320
24.6 組的使用 321
24.7 使用第三方yum源 322
作業 323
第7篇 安全管理
第25章 防火牆 325
25.1 了解firewalld 326
25.2 firewalld的基本配置 326
25.3 配置firewalld的規則 328
25.3.1 icmp-blocks 329
25.3.2 services 331
25.3.3 ports 332
25.4 富規則 335
作業 338
第26章 SELinux介紹 339
26.1 了解上下文 340
26.2 連線埠上下文 344
26.3 了解SELinux的布爾值 345
26.4 了解SELinux的模式 348
作業 349
第8篇 容器管理
第27章 使用podman管理容器 351
27.1 安裝及配置podman 353
27.2 鏡像管理 354
27.2.1 鏡像的命名 354
27.2.2 對鏡像重新做標籤 355
27.2.3 刪除鏡像 356
27.2.4 查看鏡像的層結構 356
27.2.5 導出和導入鏡像 357
27.3 創建容器 358
27.3.1 創建一個簡單的容器 358
27.3.2 容器的生命期 359
27.3.3 創建臨時容器 361
27.3.4 指定容器中運行的命令 362
27.3.5 創建容器時使用變數 362
27.3.6 把容器的連線埠映射到物理機上 363
27.4 實戰練習——創建MySQL的容器 364
27.5 管理容器的命令 366
27.5.1 在容器中執行指定的命令 366
27.5.2 物理機和容器互相拷貝檔案 366
27.5.3 關閉、啟動、重啟容器 367
27.5.4 查看容器中的輸出 368
27.5.5 數據卷的使用 368
27.6 使用普通用戶對容器進行管理 371
作業 373
第9篇 自動化管理工具ansible的使用
第28章 ansible的使用 375
28.1 安裝ansible 376
28.2 編寫ansible.cfg和清單檔案 378
28.3 ansible的基本用法 381
作業 382
第29章 常用模組的使用 383
29.1 shell模組 384
29.2 檔案管理的file模組 385
29.3 copy和fetch模組 387
29.4 yum_repository模組 389
29.5 使用yum模組管理軟體包 391
29.6 使用service模組管理服務 392
29.7 使用parted模組對硬碟分區 393
29.8 使用filesystem模組格式化 395
29.9 使用mount模組掛載檔案系統 396
29.10 使用lvg模組對卷組進行管理 397
29.11 使用lvol模組管理邏輯卷 398
29.12 使用firewalld模組管理防火牆 399
29.13 替換模組replace 401
29.14 替換模組lineinfile 402
29.15 列印模組debug 403
29.16 使用script模組在遠端執行腳本 404
29.17 使用group模組對組進行管理 405
29.18 使用user模組對用戶進行管理 405
29.19 使用get_url模組下載檔案 407
29.20 使用setup模組獲取被管理主機信息 407
作業 409
第30章 playbook的使用 410
30.1 playbook的寫法 411
30.2 錯誤處理 415
30.2.1 ignore_errors 415
30.2.2 fail語句 417
作業 418
第31章 變數的使用 419
31.1 手動定義變數 420
31.2 變數檔案 422
31.3 字典變數 423
31.4 列表變數 424
31.5 數字變數的運算 427
31.6 註冊變數 428
31.7 facts變數 430
31.8 內置變數groups 431
31.9 內置變數hostvars 433
31.10 內置變數inventory_hostname 434
31.11 變數的過濾器 436
31.11.1 數字類型 437
31.11.2 列表 439
31.11.3 設定變數默認值default 440
31.11.4 字元串相關 441
31.11.5 加密相關 442
作業 445
第32章 控制語句 446
32.1 判斷語句when 447
32.1.1 when判斷中>、<、!=的使用 447
32.1.2 when判斷中in的用法 451
32.1.3 when判斷中is的用法 453
32.2 判斷語句block-rescue 455
32.3 循環語句 459
作業 463
第33章 jinja2模板的使用 464
33.1 if判斷 468
33.2 for循環 471
33.3 handlers 473
作業 476
第34章 角色 477
34.1 了解角色 478
34.2 手把手創建一個角色 479
34.3 使用角色 482
34.4 系統自帶的角色 484
34.5 修改連線埠上下文 486
34.6 使用ansible Galaxy 487
作業 490
第35章 ansible加密 491
35.1 對整個腳本進行加密 492
35.2 查看檔案內容 493
35.3 運行playbook 493
35.4 對腳本進行解密 494
35.5 使用密碼檔案 495
35.6 對單個字元串進行加密 496
作業 498