Linux操作系統標準教程(CentOS Stream 9)(微課視頻版)
錢慎一、李代禕
- 出版商: 清華大學
- 出版日期: 2025-05-01
- 售價: $419
- 語言: 簡體中文
- ISBN: 7302687382
- ISBN-13: 9787302687382
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目 錄
第1章
Linux操作系統概述
1.1 Linux概述 2
1.1.1 GNU計劃與Linux 2
1.1.2 Linux的特點 3
1.1.3 Linux的應用 4
1.2 Linux系統的組成與發行版 5
1.2.1 Linux系統的組成 5
1.2.2 Linux發行版與衍生版 6
1.2.3 常見Linux發行版及特色 6
1.2.4 Linux的版本號 8
1.3 Red Hat系列Linux 10
1.3.1 Red Hat Linux 10
1.3.2 RHEL 10
1.3.3 Fedora Linux 11
1.3.4 CentOS Linux 12
1.3.5 CentOS Stream Linux 12
1.4 認識CentOS Stream 13
1.4.1 CentOS Stream的特點 13
1.4.2 CentOS Stream 9的新特性 14
1.4.3 CentOS Stream的下載 15
1.5 安裝CentOS Stream 16
1.5.1 環境部署工具 16
1.5.2 配置CentOS Stream的安裝環境 17
1.5.3 安裝CentOS Stream 19
動手練 創建CentOS Stream 9安裝介質 22
知識延伸:熟悉CentOS Stream桌面環境 22
第2章
命令基礎
2.1 終端窗口 26
2.1.1 終端窗口的演變 26
2.1.2 Shell環境簡介 28
2.1.3 啟動終端窗口 28
動手練 設置終端窗口快捷按鈕 29
2.1.4 終端窗口的常見設置和使用 30
2.2 命令的基礎用法 32
2.2.1 命令的語法格式 32
2.2.2 獲取命令的幫助信息 33
動手練 使用“--help”查看幫助信息 35
2.2.3 命令的補全功能 36
2.2.4 使用root權限 36
2.2.5 歷史命令 37
2.2.6 連續執行命令 37
2.2.7 管道 38
2.2.8 重定向 39
動手練 命令別名 40
2.3 軟件的安裝與卸載 41
2.3.1 認識軟件源 41
2.3.2 更改軟件源及軟件 42
2.3.3 使用RPM管理軟件包 45
2.3.4 使用YUM工具管理軟件包 47
動手練 卸載軟件 49
2.3.5 使用DNF工具管理軟件包 50
動手練 使用dnf命令安裝QQ的RPM包 53
知識延伸:使用軟件商店安裝及管理軟件 54
第3章
文件與文件系統
3.1 認識文件系統 57
3.1.1 文件系統簡介 57
3.1.2 文件系統的類型 57
3.1.3 Linux文件系統特點 59
3.1.4 Linux文件類型 60
3.2 Linux目錄 61
3.2.1 Linux的目錄結構與功能 61
3.2.2 認識路徑 64
3.2.3 查看與切換目錄 65
動手練 顯示文件或文件夾的詳細信息 66
3.2.4 目錄的常見操作 67
動手練 創建目錄及子目錄 67
動手練 刪除非空目錄 70
3.3 Linux文件 71
3.3.1 Linux中的文件命名規則 71
3.3.2 文件的創建與查看 71
3.3.3 文件的管理 75
動手練 創建文件及目錄的鏈接 78
3.3.4 文件的搜索與篩選 78
3.4 文件的編輯 81
3.4.1 認識文本編輯器 81
3.4.2 vim的工作模式 81
3.4.3 文檔的編輯操作 83
3.4.4 其他編輯器 86
3.5 文件的歸檔與壓縮 87
3.5.1 認識歸檔與壓縮 87
3.5.2 常見壓縮工具的使用 88
動手練 bzip2的壓縮與解壓 89
3.5.3 歸檔壓縮 89
動手練 解壓與解包 90
知識延伸:ZIP與RAR格式的壓縮與解壓 90
第4章
用戶與權限
4.1 Linux的用戶與組 94
4.1.1 用戶與用戶賬戶 94
4.1.2 用戶賬戶的配置文件 95
4.1.3 用戶組與組賬戶 97
4.1.4 組賬戶配置文件 98
4.1.5 默認配置文件 99
4.2 用戶與用戶組的管理 101
4.2.1 用戶的管理 101
動手練 強制更改及刪除用戶密碼 107
4.2.2 用戶的切換 108
動手練 切換到root用戶,並執行root命令 109
4.2.3 用戶組的管理 109
動手練 刪除用戶組 111
4.3 文件及目錄的權限 112
4.3.1 查看文件及目錄權限 112
4.3.2 認識權限的含義 112
4.3.3 修改文件及目錄的歸屬 114
動手練 同時修改文件及目錄的所屬 116
4.3.4 修改文件及目錄的權限 117
4.3.5 修改默認權限 118
知識延伸:提升普通用戶的權限 120
第5章
磁盤配置與管理
5.1 磁盤簡介 122
5.1.1 認識磁盤 122
5.1.2 硬盤的分區及命名規則 123
5.1.3 磁盤及分區信息的查看 124
動手練 通過parted命令查看磁盤信息 126
5.2 磁盤的分區操作 126
5.2.1 添加硬盤 127
5.2.2 分區命令 127
5.2.3 分區操作 128
動手練 刪除MBR分區並創建GPT分區表 131
5.3 創建分區文件系統及格式化 132
5.3.1 為分區創建文件系統並格式化 132
動手練 創建ext4與ntfs文件系統並格式化 134
5.3.2 檢查文件系統 135
5.4 掛載與卸載 136
5.4.1 瞭解掛載與卸載 136
5.4.2 查看分區的掛載信息 136
5.4.3 文件系統的掛載 137
5.4.4 文件系統的卸載 138
動手練 通過掛載點卸載文件系統 138
5.4.5 文件系統的自動掛載 139
5.5 創建與管理邏輯捲 140
5.5.1 認識邏輯捲 140
5.5.2 部署邏輯捲 141
5.5.3 管理邏輯捲 142
知識延伸:其他介質的使用 144
第6章
網絡與網絡服務
6.1 網絡的基本配置 147
6.1.1 網絡信息的查看 147
動手練 使用ifconfig查看網卡信息 149
6.1.2 網絡參數的修改 149
動手練 添加及刪除地址 153
6.1.3 網絡控制命令的使用 155
6.2 常見網絡服務的搭建 156
6.2.1 DHCP服務的搭建與使用 156
6.2.2 Samba服務的搭建與訪問 158
動手練 提高Samba服務的安全性 160
6.2.3 FTP服務的搭建與訪問 162
動手練 使用更安全的賬戶登錄 165
6.2.4 NFS服務的搭建與訪問 166
動手練 掛載使用NFS共享 167
6.2.5 DNS服務的搭建與使用 168
動手練 使用其他方式驗證DNS服務器 170
6.2.6 Web服務的搭建與使用 171
知識延伸:MySQL數據庫的搭建 173
第7章
綜合環境的搭建與應用
7.1 LNMP的部署 176
7.1.1 認識LNMP 176
7.1.2 LNMP一鍵部署工具 176
動手練 檢測運行環境 179
7.1.3 虛擬主機 180
動手練 刪除默認目錄 182
7.1.4 LNMP部署工具的命令及配置 183
7.1.5 在LNMP環境中搭建網站 184
動手練 安裝WordPress 187
7.2 Docker容器 189
7.2.1 認識Docker 189
7.2.2 部署Docker 192
7.2.3 Podman技術 194
動手練 創建容器 195
7.2.4 部署Nginx容器 195
動手練 使用命令修改文件 197
知識延伸:Java環境的搭建 198
第8章
安全與管理
8.1 進程管理 200
8.1.1 認識進程 200
8.1.2 進程狀態監測 202
8.1.3 進程的管理 204
動手練 終止進程 208
8.2 Linux常見安全技術 209
8.2.1 防火牆簡介 209
8.2.2 iptables簡介 211
8.2.3 SELinux簡介 214
8.3 遠程管理Linux 216
8.3.1 使用SSH遠程管理Linux 216
動手練 基於密碼的SSH遠程連接 217
動手練 使用第三方的SSH客戶端遠程登錄服務器 220
8.3.2 使用RDP遠程管理Linux 221
8.3.3 使用第三方工具進行遠程桌面連接 222
8.4 系統狀態的監控 224
8.4.1 系統日誌 225
8.4.2 管理任務計劃 227
8.4.3 服務的查看與管理 228
8.4.4 系統資源的監控 229
知識延伸:Linux殺毒工具的使用 231
第9章
Shell編程
9.1 Shell編程簡介 235
9.1.1 認識Shell編程 235
9.1.2 認識Shell腳本 235
9.1.3 Shell腳本的運行 236
9.2 Shell編程基礎 237
9.2.1 Shell變量 237
9.2.2 變量的定義與訪問 239
9.2.3 Shell數組 241
9.2.4 Shell表達式 242
9.3 Shell控制結構 242
9.3.1 分支結構:if語句 242
9.3.2 分支結構:case語句 243
9.3.3 循環結構:for語句 244
9.3.4 循環結構:while語句和until語句 245
9.4 Shell函數 246
9.4.1 Shell函數的定義 247
9.4.2 Shell函數的調用 247
9.4.3 Shell函數的返回值 248
9.5 Shell的條件測試 250
9.5.1 數值比較運算符 250
9.5.2 邏輯運算符 251
9.5.3 字符串比較運算符 251
9.5.4 文件測試運算符 252
知識延伸:CentOS Stream 9編譯程序 253