Linux私教課:技術核心與企業運維篇

Linux私教課:技術核心與企業運維篇

《Linux私教課:技術核心與企業運維篇》是2023年6月1日清華大學出版社出版的圖書,作者:李彥亮 李鵬超 王子龍。

基本介紹

  • 中文名:Linux私教課:技術核心與企業運維篇
  • 作者:李彥亮 李鵬超 王子龍
  • 出版時間:2023年6月1日
  • 出版社:清華大學出版社
  • ISBN:9787302635345
  • 定價:109 元
  • 印次:1-1
  • 印刷日期:2023.06.14
內容簡介,圖書目錄,

內容簡介

本書圍繞Rocky Linux系統,詳細地講解了使用Rocky Linux系統的各項技術要點和企業實戰案例。全書共13章,首先對Rocky Linux系統進行介紹。接下來講解了目錄管理與檔案管理、用戶管理、許可權管理、磁碟管理、進程管理、系統管理、網路管理;然後拓展了知識面,講解了容器管理的內容。最後講解了Linux系統核心最佳化、中小型企業上雲解決方案、Prometheus監控系統、Podman企業實戰。本書充分考慮到零基礎讀者的閱讀需求,精心提供了筆記、示例代碼、學習視頻、思維導圖等資源。 本書適合Linux系統的零基礎讀者、在校大學生、在職工作人員以及基礎比較薄弱、想要系統學習Rocky Linux/Linux系統的讀者學習。

圖書目錄

目 錄
第1章 Rocky Linux系統概述 1
1.1 從CentOS到Rocky Linux 1
1.2 Rocky Linux常見發行版本 2
1.3 VMware Workstation Pro 16軟體安裝 2
1.3.1 訪問官網 3
1.3.2 環境要求 3
1.3.3 下載試用版軟體 4
1.3.4 軟體安裝 5
1.3.5 許可證密鑰 7
1.3.6 校驗許可 7
1.4 Rocky Linux系統標準化安裝 8
1.4.1 下載Rocky Linux鏡像 8
1.4.2 標準化安裝Rocky Linux系統 9
1.5 Xshell連線Rocky Linux系統 23
1.5.1 打開下載頁面連結 23
1.5.2 安裝Xshell工具 25
1.5.3 遠程連線Rocky Linux 26
1.6 Rocky Linux系統最佳化設定 28
1.7 Xshell常見設定 32
1.8 Rocky Linux Cockpit簡介 33
1.9 Shell簡介 34
1.9.1 作業系統中的Shell程式 34
1.9.2 為什麼要使用Shell 35
1.9.3 Shell的模式 36
1.10 CLI命令行操作模式與命令提示符 37
第2章 目錄管理與檔案管理 40
2.1 目錄管理 40
2.1.1 路徑與目錄結構 40
2.1.2 創建空目錄 42
2.1.3 刪除空目錄 43
2.1.4 複製目錄 44
2.1.5 移動目錄 45
2.1.6 切換目錄 46
2.1.7 列出目錄及檔案名稱 48
2.1.8 顯示當前的工作目錄 50
2.1.9 刪除檔案或目錄 50
2.2 檔案管理 51
2.2.1 touch命令 51
2.2.2 rm命令 53
2.2.3 cp命令 54
2.2.4 mv命令 55
2.2.5 cat命令 56
2.2.6 more命令 57
2.2.7 tail命令 58
2.3 檔案編輯 60
2.3.1 vi/vim文本編輯器 60
2.3.2 命令模式 60
2.3.3 編輯模式 62
2.3.4 底行模式 63
2.3.5 三種模式之間的轉換 64
2.3.6 查找和替換 65
2.4 檔案屬性 67
2.4.1 檔案基本屬性 67
2.4.2 檔案類型 67
2.4.3 檔案名稱稱 68
2.5 檔案查找 69
2.5.1 whereis命令 69
2.5.2 which命令 70
2.5.3 locate命令 71
2.5.4 find命令 73
2.6 檔案壓縮與解壓縮 80
2.7 檔案傳輸命令及工具 87
2.7.1 scp命令 87
2.7.2 rsync命令 89
2.7.3 wget命令 93
2.7.4 lrzsz工具 96
第3章 用戶管理 98
3.1 用戶標識 98
3.1.1 UID和GID 99
3.1.2 查詢命令 99
3.1.3 Linux系統用戶分類 100
3.2 用戶管理命令 101
3.2.1 useradd命令 101
3.2.2 userdel命令 105
3.2.3 usermod命令 106
3.2.4 passwd命令 107
3.3 用戶組管理命令 108
3.3.1 groupadd命令 108
3.3.2 groupdel命令 109
3.3.3 groupmod命令 110
3.4 用戶賬號相關的系統檔案 111
3.4.1 /etc/passwd 111
3.4.2 /etc/shadow 112
3.4.3 /etc/group 113
3.4.4 /etc/skel 114
3.4.5 /etc/gshadow 115
3.5 切換用戶 115
3.6 賬號身份 117
第4章 許可權管理 118
4.1 Linux許可權模型 118
4.2 DAC模型下UGO規則 119
4.3 檔案基本許可權 119
4.4 設定許可權 120
4.4.1 chmod命令 120
4.4.2 chown命令 123
4.5 訪問控制列表 124
4.5.1 查看ACL許可權命令—getfacl 125
4.5.2 設定ACL許可權命令—setfacl 126
4.6 SELinux規則 128
4.7 檔案系統特殊許可權 128
4.8 隱藏屬性 129
4.8.1 查看隱藏屬性命令—lsattr 129
4.8.2 修改隱藏屬性命令—chattr 130
4.9 sudo命令提權 131
第5章 磁碟管理 133
5.1 磁碟結構 133
5.1.1 物理結構 133
5.1.2 邏輯結構 134
5.1.3 硬碟接口 135
5.2 磁碟陣列 137
5.3 磁碟分區 139
5.4 硬碟分區管理 142
5.4.1 fdisk命令 142
5.4.2 mkfs命令 146
5.4.3 mount命令 146
5.4.4 /etc/fstab檔案 148
5.4.5 df命令 149
5.5 邏輯卷管理 150
5.5.1 LVM的優缺點 150
5.5.2 LVM基本結構 151
5.5.3 企業案例分析 152
5.6 檔案系統 157
5.6.1 檔案系統的數據結構 158
5.6.2 檔案系統和存儲之間的關係 158
5.6.3 檔案系統類型 159
第6章 進程管理 164
6.1 進程和進程標識 164
6.2 程式的父進程標識 166
6.3 ps命令 166
6.4 kill和pkill命令 170
6.4.1 kill命令 170
6.4.2 pkill命令 171
6.5 程式後台運行的方式 172
6.6 進程間通信 173
6.7 進程和服務 174
6.8 CentOS系統的啟動流程 177
6.8.1 CentOS 6.x系統啟動流程 177
6.8.2 CentOS 7.x以後的系統啟動流程 180
第7章 系統管理 182
7.1 軟體和軟體包管理 182
7.1.1 dnf方式線上安裝軟體 182
7.1.2 rpm軟體包方式離線安裝軟體 188
7.1.3 源碼編譯方式安裝軟體 195
7.2 SELinux管理 197
7.3 計畫任務管理 199
7.3.1 計畫任務的概念 199
7.3.2 計畫任務的分類 200
7.4 系統性能監控命令 204
7.5 NTP服務 208
7.6 主機名稱、語言和字元集管理 210
第8章 網路管理 212
8.1 網路基礎 212
8.2 常用的網路管理命令 222
8.2.1 ip命令 222
8.2.2 ping命令 225
8.2.3 route命令 226
8.2.4 nmcli命令 227
8.2.5 netstat命令 230
8.3 firewalld系統防火牆管理 234
8.4 企業實戰案例分析—靜態路由項目 242
8.4.1 項目描述 242
8.4.2 模板機準備工作與克隆 242
8.4.3 配置虛擬機的靜態IP位址 243
8.4.4 連通測試實驗 246
8.4.5 開啟核心路由轉發 247
第9章 容器管理 250
9.1 容器技術的發展過程 250
9.2 Podman容器管理 253
9.2.1 安裝Podman及相關管理工具 253
9.2.2 通過Cockpit搜尋鏡像並創建容器 254
9.2.3 通過阿里雲配置Podman鏡像加速 256
9.2.4 Podman容器管理命令 259
9.2.5 容器和鏡像之間的轉換 266
9.2.6 容器的資源限制 267
9.3 鏡像管理 267
9.3.1 搜尋或查詢鏡像 267
9.3.2 下載(拉取)遠程倉庫鏡像到本地 268
9.3.3 查看已經下載的本地鏡像列表 269
9.3.4 給鏡像指定標籤 270
9.3.5 刪除鏡像 270
9.3.6 Podmanfile構建自定義鏡像 271
9.3.7 構建自定義鏡像 272
9.3.8 鏡像最佳化 274
9.4 倉庫管理 277
9.4.1 阿里雲公有倉庫 278
9.4.2 給鏡像指定標記 283
9.4.3 登錄阿里雲鏡像倉庫 283
9.4.4 上傳(推送)本地鏡像到遠程倉庫中 284
9.4.5 下載鏡像到本地 285
9.5 容器網路 286
9.5.1 容器連線埠暴露與映射 286
9.5.2 容器網路架構 289
9.5.3 Podman網路管理與底層實現 292
9.6 數據卷和數據卷容器 294
9.6.1 數據卷 295
9.6.2 數據卷容器 296
9.7 容器監控 297
9.7.1 Podman自帶的監控命令 297
9.7.2 Rocky Linux Cockpit監控Podman 299
第10章 Linux系統核心最佳化 301
10.1 核心參數最佳化 301
10.2 Linux核心相關命令 305
第11章 中小型企業上雲解決方案 312
11.1 阿里云云伺服器ECS 312
11.2 域名購買 325
11.3 域名解析 331
11.4 域名備案 333
11.5 數字證書管理服務 335
11.6 在Nginx伺服器上安裝證書 340
第12章 Prometheus監控系統 345
12.1 Prometheus系統概述 345
12.2 Podman部署Prometheus 347
12.3 Podman安裝Grafana 349
12.4 Podman安裝node-exporter 351
12.5 設定Grafana的數據來源 352
12.6 添加Grafana的儀錶盤 355
12.7 Node Exporter Dashboard 357
12.8 AlertManager實現告警功能 358
12.9 Prometheus監控Podman-Exporter擴展 362
第13章 Podman企業實戰 364
13.1 Podman安裝容器 364
13.2 Podman安裝靶場 367
13.2.1 安裝DVWA 368
13.2.2 安裝Pikachu 369
13.3 Podman安裝服務 371
13.3.1 安裝FTP 371
13.3.2 安裝GitLab 374
13.3.3 安裝Jenkins 375

相關詞條

熱門詞條

聯絡我們