Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版)

金京犬 楊寅冬

  • 出版商: 人民郵電
  • 出版日期: 2025-05-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7115663882
  • ISBN-13: 9787115663887
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版)-preview-1
  • Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版)-preview-2
Linux系統管理基礎項目教程(CentOS Stream 9)(第2版)(微課版)-preview-1

相關主題

商品描述

本書以CentOS Stream 9為操作系統平臺,兼容RHEL 9、歐拉、麒麟、Rocky等版本,按照項目驅動的方式對Linux操作系統的基本操作和網絡服務的配置與管理方法進行講解,重在培養讀者的動手能力和實際應用能力。

全書共16個項目,包括Linux操作系統概述、Linux常用命令與vim編輯器、網絡接口管理、用戶管理、權限管理、軟件包的安裝與管理、存儲設備管理、防火墻配置與管理、FTP服務配置與管理、NFS與Samba服務配置與管理、DHCP服務配置與管理、DNS服務配置與管理、Web服務配置與管理、郵件服務配置與管理、數據庫服務配置與管理,以及Shell腳本與Ansible自動化。本書內容豐富,由淺入深,強調基礎技能的應用,適用於理論與實踐一體化教學。

本書可以作為高等職業院校計算機相關專業的教材,也可以作為Linux操作系統運維培訓教材和自學參考書。

作者簡介

金京犬,安徽郵電職業技術學院副教授,主講課程為Linux操作系統基礎、Linux安全運維、Linux服務器配置與管理管理、Web安全攻防技術等。

目錄大綱

目 錄

項目1 Linux操作系統概述 1

1.1 項目描述 1

1.2 知識準備 1

1.2.1 UNIX操作系統的發展歷程 1

1.2.2 Linux操作系統的起源與發展 3

1.2.3 Linux操作系統的主流發行版 4

1.2.4 Linux目錄結構 7

1.3 項目實訓 8

1.4 項目實施 9

1.4.1 使用虛擬化軟件創建Linux虛擬機 9

1.4.2 安裝Linux操作系統 15

項目練習題 20

項目2 Linux常用命令與vim編輯器 21

2.1 項目描述 21

2.2 知識準備 22

2.2.1 Linux命令行終端 22

2.2.2 Linux命令格式 23

2.2.3 常用Linux命令分類 23

2.2.4 vim編輯器 24

2.3 項目實訓 25

2.4 項目實施 26

2.4.1 目錄管理類命令 26

2.4.2 文件管理類命令 28

2.4.3 查找與搜索類命令 32

2.4.4 壓縮與解壓縮類命令 33

2.4.5 簡單系統管理類命令 34

2.4.6 進程管理類命令 37

2.4.7 vim編輯器基本操作 38

項目練習題 42

項目3 網絡接口管理 44

3.1 項目描述 44

3.2 知識準備 45

3.2.1 網絡配置基本概念 45

3.2.2 網絡配置文件參數 46

3.2.3 常用網絡命令 48

3.3 項目實訓 50

3.4 項目實施 50

3.4.1 使用nmcli命令管理網絡參數 50

3.4.2 nmtui圖形化工具管理網絡參數 52

3.4.3 通過配置文件管理網絡參數 53

3.4.4 使用ip命令管理網絡參數 54

項目練習題 55

項目4 用戶管理 57

4.1 項目描述 57

4.2 知識準備 57

4.2.1 Linux用戶和用戶組的基本概念 57

4.2.2 sudo權限 60

4.2.3 計劃任務 61

4.3 項目實訓 62

4.4 項目實施 63

4.4.1 用戶管理命令與用戶組管理命令 63

4.4.2 設置sudo權限 67

4.4.3 創建計劃任務 67

項目練習題 68

項目5 權限管理 69

5.1 項目描述 69

5.2 知識準備 69

5.2.1 Linux文件系統權限概述 69

5.2.2 Linux文件系統權限表示方法 71

5.3 項目實訓 71

5.4 項目實施 71

5.4.1 基本權限控制 71

5.4.2 特殊權限控制 73

5.4.3 設置ACL規則 74

項目練習題 75

項目6 軟件包的安裝與管理 77

6.1 項目描述 77

6.2 知識準備 77

6.2.1 RPM軟件包管理器概述 78

6.2.2 YUM和DNF概述 79

6.3 項目實訓 81

6.4 項目實施 81

6.4.1 RPM軟件包管理 81

6.4.2 本地軟件倉庫管理 82

項目練習題 85

項目7 存儲設備管理 87

7.1 項目描述 87

7.2 知識準備 87

7.2.1 存儲管理概念 87

7.2.2 MBR和GPT分區方案 89

7.2.3 邏輯卷存儲簡介 90

7.3 項目實訓 91

7.4 項目實施 92

7.4.1 使用fdisk命令管理分區 92

7.4.2 使用parted命令管理分區 93

7.4.3 創建並掛載文件系統 95

7.4.4 交換分區管理 97

7.4.5 邏輯卷存儲管理 98

7.4.6 擴展邏輯卷 101

項目練習題 104

項目8 防火墻配置與管理 105

8.1 項目描述 105

8.2 知識準備 105

8.2.1 Linux防火墻簡介 106

8.2.2 firewalld防火墻簡介 107

8.2.3 SELinux簡介 110

8.3 項目實訓 111

8.4 項目實施 111

8.4.1 配置firewalld防火墻規則 111

8.4.2 配置富規則和端口轉發 113

8.4.3 管理SELinux上下文和端口標簽 114

項目練習題 115

項目9 FTP服務配置與管理 117

9.1 項目描述 117

9.2 知識準備 117

9.2.1 FTP服務器簡介 117

9.2.2 vsftpd配置文件解析 118

9.3 項目實訓 120

9.4 項目實施 120

9.4.1 部署和配置vsftpd本地用戶 120

9.4.2 配置vsftpd虛擬用戶 123

項目練習題 126

項目10 NFS與Samba服務配置與管理 128

10.1 項目描述 128

10.2 知識準備 129

10.2.1 網絡文件系統基本概念 129

10.2.2 NFS服務器配置參數 129

10.2.3 自動掛載簡介 131

10.2.4 Samba服務基本概念 132

10.2.5 Samba服務器配置參數 132

10.3 項目實訓 134

10.4 項目實施 135

10.4.1 部署和管理NFS服務器 135

10.4.2 配置自動掛載 137

10.4.3 部署和管理Samba服務器 137

項目練習題 140

項目11 DHCP服務配置與管理 142

11.1 項目描述 142

11.2 知識準備 142

11.2.1 DHCP服務簡介 142

11.2.2 DHCP服務的工作過程 143

11.3 項目實訓 144

11.4 項目實施 144

11.4.1 部署和配置DHCP服務 144

11.4.2 部署和配置DHCP中繼服務 149

項目練習題 151

項目12 DNS服務配置與管理 153

12.1 項目描述 153

12.2 知識準備 153

12.2.1 DNS服務簡介 153

12.2.2 DNS服務解析過程 155

12.2.3 DNS資源記錄類型 156

12.3 項目實訓 160

12.4 項目實施 160

12.4.1 部署和配置主域名服務器 160

12.4.2 部署和配置從域名服務器 164

12.4.3 配置反向解析 166

項目練習題 168

項目13 Web服務配置與管理 169

13.1 項目描述 169

13.2 知識準備 170

13.2.1 Web服務簡介 170

13.2.2 Apache簡介 171

13.2.3 Nginx簡介 172

13.2.4 虛擬主機及配置參數 173

13.2.5 HTTPS簡介 181

13.3 項目實訓 184

13.4 項目實施 185

13.4.1 部署Apache服務器並配置虛擬主機 185

13.4.2 配置基於端口的虛擬主機 186

13.4.3 配置安全主機 188

13.4.4 部署Nginx服務器並配置虛擬主機 190

13.4.5 基於LAMP環境部署WordPress博客程序 193

項目練習題 194

項目14 郵件服務配置與管理 196

14.1 項目描述 196

14.2 知識準備 196

14.2.1 電子郵件服務簡介 196

14.2.2 電子郵件服務協議 198

14.3 項目實訓 199

14.4 項目實施 199

14.4.1 部署和配置郵件服務器 199

14.4.2 測試郵件系統 202

項目練習題 206

項目15 數據庫服務配置與管理 207

15.1 項目描述 207

15.2 知識準備 207

15.2.1 數據庫管理系統與SQL簡介 207

15.2.2 MySQL數據庫 209

15.3 項目實訓 210

15.4 項目實施 211

15.4.1 部署和配置MySQL數據庫 211

15.4.2 備份與恢復MySQL數據庫 215

項目練習題 224

項目16 Shell腳本與Ansible自動化 225

16.1 項目描述 225

16.2 知識準備 226

16.2.1 Shell腳本基本語法 226

16.2.2 Shell條件語句和循環語句 228

16.2.3 sed流編輯器與awk文本處理工具 232

16.2.4 Ansible自動化概述 236

16.2.5 Ansible Playbook基本語法 239

16.3 項目實訓 242

16.4 項目實施 243

16.4.1 編寫並執行Shell腳本 243

16.4.2 編寫條件語句和循環語句腳本 244

16.4.3 Ansible安裝與配置 249

16.4.4 編寫和執行Ansible Playbook 253

項目練習題 255