買這商品的人也買了...
相關主題
商品描述
本書的特色與創新在於其緊跟Linux技術的最新發展趨勢,全面升級至CentOS Stream 9。本書採用實踐導向的教學方法,通過結合豐富的實際案例和項目實踐,強化學生的動手操作能力,使理論知識與實際操作緊密結合。同時,本書融入了課程思政元素,將國家戰略和信息技術創新的理念融入教學內容,培養學生的社會責任感和創新精神。本書第?1?版已經得到了廣大師生的高度認可,其內容的實用性和前瞻性使學生能夠更好地適應行業需求,顯著提升了他們的就業能力。同時,本書也適合作為企業員工培訓的優選材料,幫助企業IT團隊提升技術水平,增強企業在信息技術領域的競爭力。
目錄大綱
第?1?章 Linux?簡介 1
1.1 Linux?歷史 1
1.2 Linux?家族 2
1.2.1 Linux?常見特性 2
1.2.2 Linux?結構組成 3
1.2.3 Linux?版本 6
1.3 Linux?服務器 8
1.3.1 Linux?服務器為何受到青睞 8
1.3.2 雲計算 9
1.3.3 Linux?與雲計算的關系 9
第?2?章 Linux?桌面系統 11
2.1 Linux?桌面系統介紹 11
2.1.1 GNOME 3 11
2.1.2 KDE 12
2.1.3 Xfce 13
2.1.4 LXDE 14
2.2 Linux?桌面系統的安裝 14
2.3 任務實戰 15
第?3?章 Linux?系統安裝 17
3.1 VMware Workstation?的安裝 17
3.2 鏡像文件的下載 17
3.3 創建新的虛擬機 18
3.4 CentOS?的安裝 22
3.5 任務實戰 26
第?4?章 Linux?系統基本配置 29
4.1 系統安裝後的基本配置 29
4.1.1 配置主機名 29
4.1.2 配置?IP?地址和網卡 30
4.1.3 配置防火牆和?SELinux服務 31
4.1.4 更換國內?Yum?源 31
4.1.5 配置系統時間同步 32
4.2 遠程連接 33
4.2.1 下載?PuTTY 33
4.2.2 使用?PuTTY?連接服務器 34
4.3 關機和重啟 35
4.4 重置?root?密碼 36
4.4.1 重新啟動系統 36
4.4.2 進入?emergency?模式 36
4.4.3 修改?root?密碼 37
4.5 任務實戰 37
第?5?章 Linux?目錄和文件管理 39
5.1 Linux?目錄結構 39
5.1.1 重要目錄 39
5.1.2 文件類型 41
5.1.3 文件信息 42
5.1.4 目錄路徑 45
5.1.5 通配符 46
5.1.6 Shell?中的特殊符號 47
5.2 文件和目錄管理 47
5.2.1 使用?pwd?命令顯示工作目錄路徑 48
5.2.2 使用?cd?命令改變工作目錄路徑 48
5.2.3 使用?ls?命令列出目錄和文件信息 49
5.2.4 使用?touch?命令創建空文件 50
5.2.5 使用?mkdir?命令創建目錄 50
5.2.6 使用?rmdir?命令刪除空目錄 51
5.2.7 使用?cp?命令復制文件和目錄 51
5.2.8 使用?mv?命令移動文件和目錄 52
5.2.9 使用?rm?命令刪除文件和目錄 52
5.2.10 使用?file?命令查詢文件類型 53
5.3 鏈接文件 53
5.3.1 鏈接文件簡介 53
5.3.2 硬鏈接的使用 54
5.3.3 軟鏈接的使用 55
5.4 任務實戰 56
第?6?章 Linux?信息查看和處理 60
6.1 文件內容顯示 60
6.1.1 使用?cat?命令顯示文件內容 60
6.1.2 使用?head?命令顯示文件內容 61
6.1.3 使用?tail?命令顯示文件內容 62
6.1.4 使用?more?命令顯示文件內容 63
6.1.5 使用?less?命令顯示文件內容 64
6.1.6 使用?nl?命令顯示文件內容 65
6.1.7 使用?wc?命令統計文件內容 66
6.2 輸入/輸出和應用 66
6.2.1 文件描述符 66
6.2.2 find?命令的使用 67
6.2.3 grep?命令的使用 69
6.2.4 tr?命令的使用 70
6.2.5 cut?命令的使用 71
6.2.6 paste?命令的使用 72
6.2.7 sort?命令的使用 72
6.2.8 uniq?命令的使用 73
6.2.9 diff?命令的使用 74
6.2.10 sed?命令的使用 75
6.2.11 awk?命令的使用 76
6.3 其他命令 77
6.3.1 使用?uname?命令查看系統信息 77
6.3.2 使用?hostname?命令顯示或修改主機名稱 77
6.3.3 使用?cal?命令顯示日歷 78
6.3.4 使用?date?命令顯示或設置日期時間 78
6.3.5 使用?history?命令查看歷史命令 78
6.4 任務實戰 79
第?7?章 Linux?用戶、用戶組及權限管理 83
7.1 Linux?系統安全模型 83
7.1.1 用戶賬號 83
7.1.2 用戶賬號配置文件 83
7.1.3 用戶組賬號 84
7.1.4 用戶組賬號配置文件 84
7.2 用戶和用戶組的管理 85
7.2.1 用戶的管理 85
7.2.2 用戶組的管理 86
7.2.3 賬號信息顯示 87
7.3 文件權限的管理 87
7.3.1 文件和目錄權限 87
7.3.2 用戶和用戶組所有者 87
7.3.3 文件和目錄權限的控制 88
7.3.4 sudo?配置 90
7.4 任務實戰 91
第?8?章 Linux?資源管理 94
8.1 磁盤分區 94
8.1.1 磁盤分區簡介 94
8.1.2 使用?fdisk?命令建立分區 94
8.1.3 使用?parted?命令建立分區 97
8.2 文件系統管理 98
8.2.1 Linux?文件系統簡介 98
8.2.2 文件系統的創建和掛載 98
8.3 磁盤配額 100
8.3.1 磁盤配額簡介 100
8.3.2 使用?quota?命令進行磁盤配額 100
8.4 邏輯捲管理 102
8.4.1 LVM?的概念及相關術語 102
8.4.2 LVM的配置和使用 103
8.5 進程管理 106
8.5.1 進程簡介 106
8.5.2 進程的查看和搜索 107
8.5.3 進程的管理 107
8.5.4 守護進程 110
8.5.5 Linux?定時任務?crontab?命令和?crond?服務 114
8.5.6 管理服務 117
8.6 日誌管理 118
8.6.1 日誌文件的相關知識 119
8.6.2 配置?Linux?日誌 119
8.6.3 Linux?日誌分析 120
8.7 任務實戰 123
第?9?章 Linux?資源包管理 129
9.1 RPM?軟件包 129
9.1.1 RPM?簡介 129
9.1.2 RPM?的安裝與卸載 129
9.1.3 rpm?命令的主要參數 130
9.2 Yum?軟件包管理器 130
9.2.1 Yum?命令的用法 130
9.2.2 如何使用光盤作為本地?Yum?源 132
9.3 歸檔和壓縮 133
9.3.1 歸檔 133
9.3.2 壓縮 134
9.4 備份與恢復系統 135
9.4.1 備份系統 135
9.4.2 恢復系統 136
9.5 任務實戰 136
第?10?章 Apache?服務器配置 139
10.1 Apache?簡介 139
10.2 Apache?的安裝與運行 140
10.2.1 源碼編譯安裝與運行 140
10.2.2 使用?Yum?安裝與運行 145
10.3 Apache?的配置與管理 147
10.3.1 Apache?主配置文件 147
10.3.2 基本配置 149
10.3.3 身份認證 150
10.3.4 虛擬主機配置 152
10.3.5 配置支持?PHP 154
10.3.6 配置?SSL?加密傳輸 155
10.3.7 日誌文件詳解 159
10.4 任務實戰 162
第?11?章 MySQL?服務器配置 166
11.1 MySQL?簡介 166
11.2 MySQL?的安裝與運行 166
11.3 MySQL?的配置與優化 169
11.3.1 MySQL?安裝後的初始化配置 169
11.3.2 MySQL?配置調優 171
11.4 MySQL?客戶端 173
11.4.1 圖形界面客戶端 173
11.4.2 命令行客戶端 178
11.5 MySQL?的基本使用 179
11.6 數據庫的備份與恢復 186
11.6.1 備份類型 186
11.6.2 備份數據 187
11.6.3 恢復數據 187
11.6.4 備份策略 188
11.7 任務實戰 188
第?12?章 FTP?服務器配置 192
12.1 FTP?服務器的安裝 192
12.1.1 前期準備 192
12.1.2 安裝?vsftp 193
12.1.3 配置服務及防火牆 193
12.2 FTP?服務器的配置 194
12.2.1 vsftpd.conf?文件的配置 194
12.2.2 匿名?FTP?配置 196
12.2.3 FTP?客戶端的安裝及測試 196
12.2.4 本地用戶?FTP?配置 197
12.2.5 虛擬用戶?FTP?配置 199
12.3 任務實戰 202
第?13?章 DNS?服務器配置 204
13.1 DNS?簡介 204
13.2 Bind?的安裝與運行 204
13.2.1 源碼編譯安裝與運行?Bind 204
13.2.2 使用?Yum?安裝?Bind 205
13.3 Bind?服務的配置 206
13.3.1 Bind?主配置文件 206
13.3.2 正向解析 208
13.3.3 反向解析 208
13.4 任務實戰 209
第?14?章 DHCP?服務器配置 215
14.1 DHCP?簡介 215
14.1.1 DHCP?服務器的工作過程 215
14.1.2 DHCP?協議用途 216
14.2 DHCP?服務器的安裝與配置 217
14.2.1 源碼編譯安裝 217
14.2.2 使用?Yum?安裝 220
14.2.3 詳細參數配置 224
14.3 任務實戰 226
第?15?章 Samba?服務器配置 229
15.1 Samba?服務器的安裝 229
15.1.1 Samba?簡介 229
15.1.2 Samba?服務器的安裝與啟動 230
15.2 Samba?服務器的配置與管理 230
15.2.1 smb.conf?配置文件 230
15.2.2 配置選項 230
15.2.3 用戶管理 235
15.2.4 安全設置 236
15.3 Samba?客戶端的配置 238
15.3.1 Linux?客戶端 238
15.3.2 Windows?客戶端 239
15.4 任務實戰 240
第?16?章 NFS?服務器配置 243
16.1 NFS?服務器的安裝 243
16.1.1 NFS?簡介 243
16.1.2 NFS?的安裝和啟動 244
16.2 NFS?服務器的配置與管理 244
16.2.1 exports配置文件 244
16.2.2 NFS?共享目錄 245
16.2.3 NFS?權限控制 245
16.2.4 exports?命令 246
16.3 NFS?客戶端的配置 246
16.3.1 客戶端安裝 246
16.3.2 共享目錄掛載 247
16.3.3 NFS?系統掛載 248
16.4 任務實戰 248
第?17?章 郵件服務器配置 250
17.1 郵件服務器簡介 250
17.2 郵件服務器的安裝 250
17.2.1 源碼編譯安裝與運行?Postfix 250
17.2.2 使用?Yum?安裝並運行?Postfix 252
17.2.3 郵件服務器的配置和管理 253
17.3 任務實戰 254
第?18?章 NAT?服務器配置 264
18.1 NAT?簡介 264
18.2 NAT?服務器的配置及應用 265
18.2.1 iptables?簡介 265
18.2.2 使用?iptables?實現?NAT 266
18.2.3 使用?firewalld?實現?NAT 268
18.3 任務實戰 269
第?19?章 VPN?服務器配置 275
19.1 VPN?概述 275
19.1.1 VPN?簡介 275
19.1.2 VPN?的功能與特點 276
19.1.3 VPN?的分類及實現方式 276
19.1.4 VPN?的隧道協議 277
19.2 VPN?服務器的配置與管理 278
19.2.1 PPTP VPN?服務器配置 278
19.2.2 OpenVPN?服務器配置 280
19.3 任務實戰 286
第?20?章 防火牆 291
20.1 防火牆相關知識 291
20.1.1 防火牆介紹 291
20.1.2 防火牆的組網方式 292
20.1.3 防火牆的工作過程 293
20.2 防火牆的配置及實踐 294
20.2.1 Linux?防火牆—iptables 294
20.2.2 Linux?防火牆—firewalld 299
20.3 任務實戰 302
第?21?章 LAMP?部署 304
21.1 LAMP?簡介 304
21.2 LAMP?動態網站部署 305
21.2.1 Apache?的安裝與配置 305
21.2.2 PHP?的安裝與配置 309
21.2.3 數據庫的安裝與運行 310
21.2.4 安裝?LAMP?管理工具—phpMyAdmin 310
21.3 任務實戰 312
第?22?章 Docker?容器部署 318
22.1 Docker?簡介 318
22.1.1 Docker?的特性 318
22.1.2 Docker?組件 319
22.1.3 容器與虛擬機的區別 320
22.2 Docker?的安裝與運行 320
22.2.1 安裝前環境準備 320
22.2.2 安裝?Docker CE 321
22.2.3 設置?Docker?阿裡雲加速器 322
22.2.4 啟動?Docker?服務並配置為開機自動啟動 324
22.3 Docker?服務管理 324
22.3.1 鏡像管理 324
22.3.2 容器操作 327
22.3.3 數據捲操作 329
22.4 任務實戰 330