Red Hat Enterprise Linux 9 系統管理實戰

肖志健

  • 出版商: 清華大學
  • 出版日期: 2023-04-01
  • 定價: $714
  • 售價: 8.5$607
  • 語言: 簡體中文
  • ISBN: 7302631220
  • ISBN-13: 9787302631224
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Red Hat Enterprise Linux 9 系統管理實戰-preview-1
  • Red Hat Enterprise Linux 9 系統管理實戰-preview-2
  • Red Hat Enterprise Linux 9 系統管理實戰-preview-3
Red Hat Enterprise Linux 9 系統管理實戰-preview-1

買這商品的人也買了...

相關主題

商品描述

隨著當今信息技術的飛速發展和Internet的普及,人們越來越依靠網絡上的服務器為自己提供各方面的信息,如抖音、微信、微博、淘寶等。這些服務器使用的操作系統大多是Linux,在眾多的Linux操作系統中,Red Hat Enterprise Linux是目前使用較為廣泛的企業級**系統。《Red Hat Enterprise Linux 9 系統管理實戰》配套PPT課件、作者答疑服務。 《Red Hat Enterprise Linux 9 系統管理實戰》共分18章,內容包括Linux與Red Hat Enterprise Linux、Linux的啟動與進程管理、Linux的日常運維、Linux服務管理systemd、Linux日誌系統、Linux文件系統管理、Linux磁盤管理、Linux網絡管理、Linux防火牆管理、Linux路由管理、配置NAT上網、Linux遠程訪問、網絡文件共享方案、使用SELinux和安全審計工具、使用Webmin工具管理、Linux虛擬化配置、Docker容器級虛擬化、Kubernetes集群搭建。 《Red Hat Enterprise Linux 9 系統管理實戰》內容詳盡、示例豐富,是一本比較適用的Red Hat Enterprise Linux運維入門書,適合零基礎的讀者入門使用,也適合從事運維工作的讀者作為查詢手冊使用,同時還可作為高等院校電腦及相關專業的教材。

目錄大綱

目    錄

 

第1章  Linux與Red Hat Enterprise Linux 1

1.1  認識Linux 1

1.1.1  Windows與Linux的區別 1

1.1.2  UNIX與Linux的區別 2

1.1.3  Linux行業應用 2

1.2  Linux的授權與版本 2

1.2.1  GNU公共許可證 2

1.2.2  Linux的內核版本 3

1.2.3  Linux的發行版本 3

1.3  Red Hat Enterprise Linux 9的簡介 4

1.3.1  混合雲智能操作系統 4

1.3.2  多雲認證 4

1.3.3  支持新興技術 4

1.3.4  容器工具 5

1.3.5  簡化流程 5

1.3.6  邊緣計算 6

1.4  Red Hat Enterprise Linux 9的安裝 6

1.4.1  可選擇的安裝方式 6

1.4.2  創建虛擬機 7

1.4.3  安裝Red Hat Enterprise Linux 10

1.5  Linux的啟動 19

1.5.1  本地登錄 19

1.5.2  遠程登錄 20

1.5.3  打開Linux的終端命令行 21

1.6  Linux啟動後的設置 22

1.6.1  首次啟動的設置 22

1.6.2  賬號登錄 23

1.6.3  重置root密碼 25

1.7  小結 27

1.8  習題 27

第2章  Linux的啟動與進程管理 28

2.1  啟動管理 28

2.1.1  Linux系統的啟動過程 28

2.1.2  Linux運行級別 29

2.1.3  服務單元控制 30

2.2  系統引導程序GRUB 33

2.2.1  GRUB 2的簡介 34

2.2.2  GRUB 2的啟動菜單界面 35

2.2.3  GRUB 2的命令行界面 35

2.2.4  GRUB 2的一些常用命令 36

2.2.5  理解GRUB 2的配置文件 36

2.3  應用實例—手動引導Linux 37

2.4  小結 38

2.5  習題 38

第3章  Linux的日常運維 39

3.1  軟件包管理 39

3.1.1  RPM軟件包管理 39

3.1.2  YUM軟件包管理 44

3.1.3  DNF軟件包管理 49

3.1.4  使用圖形化工具管理軟件包 52

3.2  用戶管理 52

3.2.1  Linux的用戶類型 52

3.2.2  用戶管理機制 53

3.2.3  用命令行管理用戶賬號 55

3.2.4  用命令行管理用戶組 58

3.2.5  使用圖形化工具管理用戶 60

3.3  編輯器的使用 61

3.3.1  Gedit 61

3.3.2  vim 62

3.4  計劃任務管理 63

3.4.1  單次任務at 63

3.4.2  周期任務crond 63

3.5  小結 65

3.6  習題 65

第4章  Linux服務管理 66

4.1  systemd的特點 66

4.1.1  systemd提供了按需啟動能力 66

4.1.2  systemd採用Linux的Cgroup特性跟蹤和管理進程的生命周期 67

4.1.3  啟動掛載點和自動掛載管理 67

4.1.4  實現事務性依賴關系管理 67

4.1.5  日誌服務 68

4.1.6  unit的應用 68

4.2  systemd的使用 69

4.2.1  unit文件的編寫 69

4.2.2  創建自己的systemd服務 71

4.2.3  System V和systemd的命令對比列表 71

4.3  systemctl命令實例 72

4.4  小結 73

4.5  習題 73

第5章  Linux日誌系統 74

5.1  rsyslog日誌服務和日誌輪轉 74

5.1.1  rsyslog日誌系統簡介 74

5.1.2  rsyslog配置文件及語法 75

5.2  使用日誌輪轉 77

5.2.1  logrotate命令及配置文件參數說明 77

5.2.2  利用logrotate輪轉Nginx日誌 79

5.3  systemd日誌 80

5.4  範例——利用日誌定位問題 81

5.5  小結 82

5.6  習題 82

第6章  Linux文件系統管理 83

6.1  認識Linux分區 83

6.2  Linux中的文件管理 84

6.2.1  文件的類型 84

6.2.2  文件的屬性與權限 85

6.2.3  改變文件所有權 86

6.2.4  改變文件權限 88

6.3  XFS文件系統管理 89

6.3.1  XFS文件系統的備份和恢復 89

6.3.2  檢查XFS文件系統 91

6.4  小結 92

6.5  習題 92

第7章  Linux磁盤管理 93

7.1  磁盤管理常用命令 93

7.1.1  查看磁盤空間占用情況 93

7.1.2  查看文件或目錄所占用的空間 95

7.1.3  調整和查看文件系統參數 96

7.1.4  基本磁盤管理 97

7.1.5  格式化文件系統 99

7.1.6  掛載/卸載文件系統 100

7.2  交換空間管理 102

7.3  獨立磁盤冗餘陣列 103

7.4  LVM工具 104

7.4.1  LVM基礎 104

7.4.2  命令行LVM配置實戰 105

7.4.3  使用ssm管理邏輯捲 109

7.5  使用gnome-disk-utility磁盤工具 111

7.5.1  gnome-disk-utility的簡介 111

7.5.2  管理磁盤 112

7.6  使用GParted分區編輯器 113

7.6.1  安裝GParted 113

7.6.2  創建分區 114

7.6.3  格式化分區 115

7.6.4  激活分區 115

7.7  範例—監控硬盤空間 115

7.8  小結 116

7.9  習題 116

第8章  Linux網絡管理 118

8.1  網絡管理協議 118

8.1.1  TCP/IP的簡介 118

8.1.2  UDP與ICMP的簡介 120

8.2  網絡管理命令 121

8.2.1  檢查網絡是否通暢或網絡連接速度的ping命令 121

8.2.2  配置網絡或顯示當前網絡接口狀態的ifconfig命令 122

8.2.3  顯示添加或修改路由表的route命令 125

8.2.4  復制文件至其他系統的scp 126

8.2.5  復制文件至其他系統的rsync命令 127

8.2.6  顯示網絡連接、路由表或接口狀態的netstat命令 129

8.2.7  探測至目的地址的路由信息的traceroute命令 130

8.2.8  測試、登錄或控制遠程主機的telnet命令 132

8.2.9  下載網絡文件的wget命令 133

8.3  Linux網絡配置 134

8.3.1  Linux網絡配置相關文件 134

8.3.2  配置Linux系統的IP地址 134

8.3.3  設置主機名 136

8.3.4  設置默認網關 137

8.3.5  設置DNS服務器 137

8.4  動態主機配置協議 137

8.4.1  DHCP的工作原理 138

8.4.2  配置DHCP服務器 139

8.4.3  配置DHCP客戶端 140

8.5  Linux域名服務DNS 141

8.5.1  DNS的簡介 141

8.5.2  DNS服務器配置 142

8.5.3  DNS服務測試 146

8.6  小結 146

8.7  習題 146

第9章  Linux防火牆管理 148

9.1  防火牆管理工具Firewalld 148

9.1.1  Linux內核防火牆的工作原理 148

9.1.2  Firewalld的簡介 151

9.1.3  Firewalld的相關概念 152

9.1.4  Firewalld配置實例 154

9.2  Linux高級網絡配置工具 157

9.2.1  高級網絡管理工具iproute2 157

9.2.2  網絡數據採集與分析工具tcpdump 160

9.3  小結 163

9.4  習題 163

第10章  Linux路由管理 164

10.1  認識Linux路由 164

10.1.1  路由的基本概念 164

10.1.2  路由的原理 165

10.1.3  路由表 165

10.1.4  靜態路由和動態路由 166

10.2  配置Linux靜態路由 166

10.2.1  配置網絡接口地址 166

10.2.2  測試網卡接口IP配置狀況 169

10.2.3  route命令 170

10.2.4  普通客戶機的路由設置 171

10.2.5  Linux路由器配置實例 171

10.3  Linux的策略路由 172

10.3.1  策略路由的概念 172

10.3.2  路由表的管理 173

10.3.3  路由管理 174

10.3.4  路由策略管理 175

10.3.5  策略路由應用實例 177

10.4  小結 179

10.5  習題 179

第11章  配置NAT上網 180

11.1  認識NAT 180

11.1.1  NAT的類型 180

11.1.2  NAT的功能 181

11.2  Linux下的NAT服務配置 182

11.2.1  在Red Hat Enterprise Linux上配置NAT服務 182

11.2.2  在局域網內通過配置NAT上網 184

11.3  小結 184

11.4  習題 184

第12章  Linux遠程訪問 185

12.1  SSH的工作原理 185

12.1.1  SSH的工作流程 185

12.1.2  SSH的認證方式和風險 186

12.2  OpenSSH服務器 187

12.2.1  安裝OpenSSH 187

12.2.2  OpenSSH服務端配置文件 188

12.3  應用SSH客戶端 192

12.3.1  使用密碼登錄 192

12.3.2  使用密鑰登錄 193

12.3.3  安全文件傳輸SFTP 195

12.4  RHEL和Windows之間的遠程桌面 197

12.4.1  RHEL中的遠程桌面 197

12.4.2  從RHEL中訪問Windows遠程桌面 198

12.5  小結 199

12.6  習題 200

第13章  網絡文件共享NFS、Samba和FTP 201

13.1  NFS 201

13.1.1  NFS簡介 201

13.1.2  配置NFS服務器 202

13.1.3  配置NFS客戶端 206

13.2  文件服務器Samba 206

13.2.1  Samba的簡介 206

13.2.2  Samba的安裝與配置 206

13.3  FTP服務器 209

13.3.1  FTP的簡介 210

13.3.2  vsftp的安裝與配置 210

13.3.3  proftpd的安裝與配置 215

13.3.4  如何設置FTP才能實現文件上傳 219

13.4  小結 219

13.5  習題 219

第14章  使用SELinux和安全審計工具 221

14.1  使用SELinux 221

14.1.1  SELinux起源 221

14.1.2  SELinux概述及架構 222

14.1.3  與SELinux相關的文件和命令 224

14.1.4  SELinux安全上下文 225

14.1.5  SELinux管理布爾值 227

14.1.6  SELinux故障排除 228

14.2  SELinux的圖形工具 232

14.3  Linux安全審計工具 233

14.3.1  Linux審計系統簡介 234

14.3.2  配置審計服務 234

14.3.3  配置審計規則 235

14.3.4  分析審計日誌 237

14.4  小結 240

14.5  習題 241

 

第15章  系統管理工具Webmin 242

15.1  Webmin的簡介 242

15.2  Webmin的安裝和防火牆設置 243

15.2.1  安裝Webmin 243

15.2.2  防火牆設置 244

15.3  使用Webmin 245

15.3.1  登錄Webmin 245

15.3.2  Webmin的語言選擇和主題配置 246

15.3.3  Webmin的配置文件 247

15.4  主要模塊介紹 249

15.4.1  系統類模塊 249

15.4.2  服務器類模塊 249

15.4.3  網絡類模塊 250

15.4.4  硬件類模塊 252

15.4.5  其他類模塊 253

15.4.6  集群和Un-used Modules類模塊 254

15.5  Webmin的安全性建議 254

15.6  Red Hat Enterprise Linux Web控制台 255

15.7  小結 256

15.8  習題 256

第16章  Linux虛擬化配置 257

16.1  KVM虛擬化技術概述 257

16.1.1  基本概念 257

16.1.2  硬件要求 258

16.2  安裝虛擬化軟件包 259

16.2.1  通過yum命令安裝虛擬化軟件包 259

16.2.2  以軟件包組的方式安裝虛擬化軟件包 260

16.3  安裝虛擬機 260

16.3.1  安裝Linux虛擬機 261

16.3.2  安裝Windows虛擬機 262

16.4  管理虛擬機 264

16.4.1  虛擬機管理器的簡介 264

16.4.2  查詢或者修改虛擬機硬件配置 265

16.4.3  管理虛擬網絡 267

16.4.4  管理遠程虛擬機 269

16.4.5  使用命令行執行高級管理 270

16.5  存儲管理 272

16.5.1  創建基於磁盤的存儲池 273

16.5.2  創建基於磁盤分區的存儲池 274

16.5.3  創建基於目錄的存儲池 274

16.5.4  創建基於LVM的存儲池 275

16.5.5  創建基於NFS的存儲池 276

16.6  KVM安全管理 277

16.6.1  SELinux 277

16.6.2  防火牆 277

16.7  小結 278

16.8  習題 278

第17章  Docker容器級虛擬化 279

17.1  Docker三大概念—鏡像、倉庫、容器 279

17.2  安裝Docker 280

17.3  Docker倉庫和加速器 283

17.4  Docker的基礎命令 284

17.4.1  搜索鏡像 284

17.4.2  拉取鏡像 284

17.4.3  查看本地鏡像列表 284

17.4.4  運行容器 284

17.4.5  停止容器 285

17.4.6  重新運行容器 286

17.4.7  連接MySQL數據庫 286

17.4.8  開機自動啟動容器 288

17.4.9  刪除容器 288

17.4.10  刪除鏡像 288

17.5  Docker搭建LNMP實戰 289

17.5.1  Docker運行MySQL 289

17.5.2  Docker運行PHP-FPM 289

17.5.3  Docker運行Nginx 290

17.6  認識Docker Compose 291

17.6.1  安裝Docker Compose 291

17.6.2  使用Docker Compose搭建LNMP實戰 292

17.7  小結 293

17.8  習題 294

 

第18章  Kubernetes集群搭建 295

18.1  Kubernetes集群 295

18.1.1  什麽是Kubernetes 295

18.1.2  Kubernetes集群能解決什麽問題 296

18.1.3  Kubernetes體系架構 296

18.2  環境準備 298

18.2.1  硬件配置 298

18.2.2  設置主機名 298

18.2.3  設置主機名解析 299

18.2.4  關閉防火牆、SELinux和交換分區 300

18.2.5  配置內核參數 301

18.2.6  配置國內軟件源 302

18.3  軟件安裝 303

18.3.1  安裝Docker引擎 303

18.3.2  安裝Kubernetes組件 304

18.4  部署Master節點 304

18.4.1  初始化集群 305

18.4.2  配置kubectl工具 307

18.4.3  部署網絡 308

18.5  部署Node節點 308

18.5.1  部署Node節點並加入集群 308

18.5.2  查看節點 309

18.6  部署應用 310

18.6.1  通過deployment部署應用 310

18.6.2  通過服務訪問應用 311

18.7  部署圖形化管理工具Dashboard 313

18.7.1  創建Dashboard的YAML配置文件 313

18.7.2  部署Dashboard 313

18.7.3  訪問Dashboard 315

18.8  小結 316

18.9  習題 317