Linux系統運維管理

宋考、熊金波

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 319
  • ISBN: 7302710635
  • ISBN-13: 9787302710639
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Linux系統運維管理-preview-1
  • Linux系統運維管理-preview-2
  • Linux系統運維管理-preview-3
Linux系統運維管理-preview-1

商品描述

"Linux已經發展成全球****、應用最廣泛的操作系統之一。《Linux系統運維管理》全面介紹Linux操作系統的基本知識和應用技巧,涵蓋Linux的基本配置、基礎命令、網絡配置、軟件安裝、虛擬化和Docker 等內容。通過系統化講解和實例操作,幫助讀者掌握Linux的核心技能與應用方法。 本書既可作為高等學校計算機類和信息技術類專業的本科教材,也可作為Linux初學者的培訓教材,還可作為計算機軟件開發人員及工程應用開發人員的參考讀物。 "

目錄大綱

目 錄

第1章 Linux系統 1

1.1 操作系統 1

1.2 UNIX 2

1.3 自由軟件與開源軟件 3

1.3.1 自由軟件運動 3

1.3.2 開源協議 3

1.4 Linux系統的起源 4

1.5 虛擬機 4

1.5.1 虛擬機的概念 4

1.5.2 虛擬機的性能 4

1.6 安裝準備工作 5

1.6.1 VMware的下載 5

1.6.2 RHEL 9鏡像的下載 5

1.7 安裝系統 5

1.7.1 虛擬機安裝 5

1.7.2 安裝RHEL 9 8

1.8 本章小結 13

第2章 Shell命令 14

2.1 Shell和Bash 14

2.1.1 Linux哲學思想 14

2.1.2 Shell 15

2.1.3 Bash 16

2.2 Bash用法 16

2.2.1 命令行 16

2.2.2 通配符 16

2.2.3 別名 18

2.2.4 命令自動補齊 19

2.2.5 管道 20

2.2.6 內置命令和外部命令 20

2.3 目錄相關命令 21

2.3.1 Linux目錄結構 21

2.3.2 相對路徑和絕對路徑 22

2.3.3 目錄操作命令 22

2.4 文件相關命令 25

2.4.1 文件分類 25

2.4.2 創建文件命令 26

2.4.3 查看文件命令 27

2.4.4 文件內容操作 30

2.4.5 文件編輯命令 35

2.4.6 文件查找命令 39

2.5 上傳與下載命令 41

2.5.1 scp與sftp命令 41

2.5.2 rsync命令 42

2.5.3 wget命令 43

2.6 打包與壓縮命令 43

2.6.1 常見壓縮文件擴展名 43

2.6.2 tar命令 43

2.7 重定向 45

2.8 幫助文檔的使用 46

2.8.1 help命令與--help參數 46

2.8.2 man命令 47

2.8.3 info命令 48

2.9 本章小結 49

第3章 Vim編輯器 50

3.1 Vi編輯器 50

3.2 Vi與Vim  51

3.3 Vim的安裝 51

3.4 Vim的工作模式 51

3.5 啟動和退出 52

3.6 編輯和保存 53

3.7 移動光標 53

3.8 文本編輯命令 54

3.9 查找和替換 55

3.10 編輯多個文件 55

3.11 本章小結 57

第4章 磁盤與文件系統 58

4.1 文件系統概述 58

4.1.1 硬盤接口 59

4.1.2 硬盤設備命名規則 60

4.1.3 硬盤分區 61

4.2 文件系統分類 61

4.2.1 文件系統類型 62

4.2.2 文件系統查看命令 62

4.3 硬盤管理 63

4.3.1 硬盤查看命令 63

4.3.2 硬盤分區 64

4.3.3 格式化分區 67

4.3.4 分區的掛載和卸載 67

4.4 磁盤配額管理 68

4.5 邏輯卷管理 73

4.5.1 邏輯卷 73

4.5.2 邏輯卷的用法 74

4.6 RAID磁盤陣列管理 78

4.6.1 磁盤陣列的原理 78

4.6.2 磁盤陣列的優缺點 78

4.6.3 RAID級別 78

4.6.4 應用示例 80

4.7 本章小結 84

第5章 軟件安裝和卸載 85

5.1 軟件包概述 85

5.1.1 源碼包 85

5.1.2 二進制包 86

5.2 源碼包的安裝 86

5.2.1 源碼包 86

5.2.2 安裝示例 87

5.2.3 源碼包的不同格式 89

5.3 RPM包的安裝 91

5.3.1 RPM包管理器 91

5.3.2 軟件包命名格式 92

5.3.3 RPM包的用法 92

5.4 YUM本地源配置 96

5.4.1 本地源配置 96

5.4.2 YUM軟件管理 98

5.5 YUM網絡源配置 100

5.5.1 網絡源配置 100

5.5.2 獲取網絡源的Baseurl鏈接地址 102

5.6 DNF包管理工具 104

5.6.1 DNF工具 104

5.6.2 DNF軟件源配置 105

5.6.3 DNF命令 105

5.7 本章小結 109

第6章 用戶和群組 110

6.1 用戶和群組的概念 110

6.1.1 用戶 110

6.1.2 群組 111

6.1.3 用戶和群組的對應關系 111

6.2 用戶的配置文件 111

6.2.1 passwd文件 112

6.2.2 shadow文件 113

6.2.3 pwconv命令 114

6.2.4 pwck命令 114

6.3 群組配置文件 115

6.3.1 group文件  115

6.3.2 gshadow文件 116

6.4 用戶管理命令 117

6.4.1 useradd命令 117

6.4.2 usermod命令 118

6.4.3 passwd命令 118

6.4.4 userdel命令 119

6.5 群組管理命令 119

6.5.1 groupadd命令 120

6.5.2 groupmod命令 120

6.5.3 groupdel命令 121

6.6 批量創建用戶 121

6.6.1 newusers+chpasswd批量添加用戶 121

6.6.2 通過Shell程序添加用戶 122

6.7 本章小結 123

第7章 進程和內存管理 124

7.1 運行級別 124

7.2 系統啟動過程 125

7.3 內存管理 126

7.3.1 內存分布 127

7.3.2 虛擬內存 128

7.4 內存管理 129

7.4.1 查看內存信息 129

7.4.2 查看虛擬內存情況 130

7.4.3 內存使用 132

7.5 交換分區Swap 133

7.5.1 創建交換分區 133

7.5.2 創建交換文件 134

7.5.3 移除交換分區 135

7.6 進程管理 135

7.6.1 ps查看進程 136

7.6.2 uptime命令 137

7.6.3 top命令 137

7.6.4 pstree命令 138

7.6.5 lsof命令 139

7.7 進程優先級 139

7.8 作業管理 141

7.8.1 後臺運行作業 142

7.8.2 jobs命令 142

7.8.3 fg命令 143

7.8.4 bg命令 143

7.8.5 kill命令 144

7.9 計劃任務 144

7.9.1 at命令 144

7.9.2 cron命令 146

7.10 本章小結 149

第8章 權限管理 150

8.1 Linux權限概述 150

8.2 文件與目錄權限 151

8.2.1 用戶和組 151

8.2.2 文件權限 152

8.3 默認權限umask 154

8.4 ACL權限 155

8.4.1 為何需要ACL權限 155

8.4.2 ACL的作用 156

8.4.3 檢查是否支持ACL 156

8.4.4 設置ACL權限 156

8.4.5 更改 ACL 權限 157

8.4.6 刪除 ACL 權限 157

8.5 mask權限 158

8.6 特殊權限位 159

8.6.1 suid權限 159

8.6.2 sgid權限 160

8.6.3 sticky權限 161

8.7 su和sudo權限 162

8.7.1 su命令 162

8.7.2 sudo命令 162

8.8 權限對指令的影響 163

8.8.1 目錄權限和指令 163

8.8.2 文件權限和指令 165

8.8.3 權限示例 165

8.9 SELinux權限 166

8.9.1 SELinux 166

8.9.2 SELinux的模式 167

8.9.3 安全上下文格式  168

8.9.4 SELinux命令 169

8.9.5 應用示例 170

8.10 本章小結 173

第9章 網絡管理和防火墻配置 175

9.1 網絡管理命令 175

9.1.1 網絡接口 175

9.1.2 路由表 176

9.1.3 網絡狀態 177

9.1.4 socket信息 177

9.1.5 ping命令 178

9.1.6 跟蹤數據包 178

9.2 虛擬機聯網 179

9.2.1 三種連接模式 179

9.2.2 虛擬機聯網 181

9.3 配置靜態地址 183

9.3.1 查找IP、子網掩碼、網關與DNS 183

9.3.2 使用nmcli命令配置 184

9.3.3 使用nmtui程序配置 185

9.3.4 直接修改配置文件 185

9.4 NetworkManager 186

9.5 防火墻原理 187

9.6 firewalld防火墻 188

9.7 firewalld配置命令 188

9.7.1 firewalld區域 188

9.7.2 firewalld配置命令簡介 189

9.8 firewalld配置案例 191

9.9 iptables防火墻 195

9.10 iptables命令 197

9.10.1 iptables安裝 197

9.10.2 iptables命令簡介 197

9.11 iptables配置案例 201

9.12 本章小結 203

第10章 遠程登錄服務器 204

10.1 遠程登錄場景 204

10.2 遠程登錄工具 205

10.3 telnet登錄 205

10.4 ssh登錄 207

10.5 ssh免密登錄 208

10.6 利用secureCRT登錄 210

10.7 secureCRT免密登錄 214

10.8 遠程桌面登錄 216

10.9 本章小結 220

第11章 Web服務器搭建 221

11.1 Apache安裝 221

11.2 Apache配置 223

11.2.1 端口修改 224

11.2.2 更改默認起始頁 225

11.2.3 更改默認目錄 227

11.3 Apache訪問控制 228

11.3.1 基於IP的訪問控制 228

11.3.2 用戶認證 229

11.4 Apache虛擬主機 231

11.5 Apache的SSL配置 232

11.6 Nginx服務器 236

11.7 Nginx功能 237

11.7.1 代理服務器 237

11.7.2 負載均衡 237

11.7.3 動靜分離 237

11.8 WordPress 237

11.9 綜合案例 238

11.10 本章小結 245

第12章 KVM虛擬化配置 246

12.1 虛擬化 246

12.2 KVM技術 247

12.2.1 KVM 247

12.2.2 QEMU 249

12.3 安裝KVM虛擬機 249

12.4 虛擬機網絡 254

12.4.1 NAT模式 254

12.4.2 橋接模式 257

12.5 克隆虛擬機 259

12.5.1 利用圖形界面克隆 259

12.5.2 利用Virt-clone工具克隆 260

12.5.3 利用虛擬機配置文件克隆 261

12.6 冷遷移 262

12.7 熱遷移 264

12.8 本章小結 268

第13章 Docker容器配置 269

13.1 容器技術 269

13.2 Docker 270

13.3 Docker的安裝 271

13.4 Docker的管理 274

13.4.1 Docker相關命令 274

13.4.2 鏡像相關命令 274

13.4.3 容器相關命令 275

13.5 利用容器部署LNMP環境 277

13.5.1 Nginx部署 278

13.5.2 PHP部署 279

13.5.3 MySQL部署 280

13.6 容器遷移備份 282

13.6.1 容器保存為鏡像 282

13.6.2 鏡像備份 283

13.6.3 鏡像恢復 283

13.7 鏡像制作 283

13.7.1 Dockerfile文件 283

13.7.2 Dockerfile命令 283

13.7.3 構建案例 284

13.8 本章小結 285

第14章 Linux日誌系統 286

14.1 日誌分類 286

14.2 日誌格式 287

14.2.1 rsyslog配置格式 287

14.2.2 日誌采集格式 289

14.3 日誌查看 290

14.3.1 less命令 290

14.3.2 dmesg命令 290

14.3.3 tail命令 290

14.4 日誌遠程同步 291

14.5 日誌管理命令journalctl 291

14.5.1 journalctl服務 291

14.5.2 用journald永久保存日誌 292

14.6 日誌輪替 293

14.6.1 日誌輪替文件命名 293

14.6.2 日誌輪替配置文件 293

14.6.3 日誌輪替文件配置參數 295

14.6.4 自定義日誌輪替 295

14.7 本章小結 296

第15章 綜合項目實訓 297

15.1 安溪華僑職校校園網 297

15.2 模擬校園網 298

15.3 實訓一 網絡搭建及配置 299

15.4 實訓二 DHCP服務器的搭建 303

15.5 實訓三 DNS服務器的搭建 305

15.6 實訓四 Web服務器的搭建 308

15.7 實訓五 FTP服務器的搭建 309

15.8 實訓六 E-mail服務器的搭建 310

15.9 本章小結 316

參考文獻 317