內容簡介
主要內容
• 安裝和配置Linux,包括Fedora、Ubuntu、CentOS、openSUSE、Debian和RHEL的z新發行版。
• 設定及管理核心繫統服務、守護進程、用戶和組。
• 從原始碼或二進制包管理軟體應用程式。
• 定製、構建或修補Linux核心。
• 理解和管理Linux網路棧和網路協定,包括TCP/IP、ARP、IPv4和IPv6。
• 最小化安全威脅並使用Netfilter(iptables和nftables)和Linux構建可靠的防火牆和路由器。
• 創建及維護DNS、FTP、Web、電子郵件、列印、LDAP、VoIP、SSH伺服器和服務。
• 使用GlusterFS、NFS和Samba共享資源。
• 在流行的雲環境(如OpenStack、AWS、Azure、Linode和GCE)中啟動和管理基於Linux的伺服器。
• 使用KVM、Docker、Kubernetes和OCI工具來探索虛擬化和容器技術。
• 下載專門創建的虛擬機映像和容器,可從中複製本書中的各種練習、軟體、伺服器、命令和腳本。
圖書目錄
第I 部分 簡介與安裝
第1 章 Linux、發行版和FOSS 簡介. 2
1.1 Linux 作業系統 2
1.2 開源軟體和GNU 概述 3
1.2.1 GNU 公共許可證 4
1.2.2 上游和下游 4
1.3 開源軟體的優勢 5
1.4 理解Windows 和Linux 的區別 6
1.4.1 單用戶、多用戶、網路用戶 6
1.4.2 單片核心和微核心6
1.4.3 GUI 與核心的分離7
1.4.4 My Network Places 7
1.4.5 註冊表與文本檔案8
1.4.6 域和Active Directory 8
1.5 小結9
第2 章 安裝Linux 伺服器 10
2.1 硬體和環境考慮事項 10
2.2 伺服器設計 10
2.3 安裝方法 11
2.4 安裝Fedora 發行版 12
2.5 安裝 13
2.6 安裝摘要 14
2.6.1 本地化部分 14
2.6.2 軟體部分 . 14
2.6.3 系統部分 . 15
2.6.4 用戶設定部分 20
2.6.5 安裝21
2.7 安裝Ubuntu 伺服器 .22
2.7.1 開始安裝 . 22
2.7.2 配置網路 . 23
2.7.3 配置代理 . 23
2.7.4 配置Ubuntu 存檔鏡像 23
2.7.5 檔案系統設定 23
2.7.6 配置檔案的設定 24
2.7.7 SSH 安裝 .24
2.7.8 特色伺服器快照25
2.7.9 安裝完成 .25
2.8 小結 25
第3 章 在雲中部署Linux 伺服器 26
3.1 在雲的背後 26
3.2 獲取、運行新的虛擬Linux伺服器26
3.2.1 免費運行的虛擬Linux 伺服器 27
3.2.2 商業雲服務提供商 28
3.3 小結 29
第II 部分 單主機管理
第4 章 命令行 32
4.1 Bash 簡介 32
4.1.1 作業控制 .33
4.1.2 環境變數 .34
4.1.3 管道 35
4.1.4 重定向 .35
4.2 命令行快捷鍵.36
4.2.1 檔案名稱擴展 36
4.2.2 環境變數作為參數 36
4.2.3 多個命令 .36
4.2.4 反引號 .37
4.3 文檔工具 37
4.3.1 man 命令 .37
4.3.2 texinfo 系統 38
4.4 檔案(類型、所有權和許可權) 38
4.4.1 普通檔案 .39
4.4.2 目錄 39
4.4.3 硬連結 .39
4.4.4 符號連結 .39
4.4.5 塊設備 .39
4.4.6 字元設備 .40
4.4.7 列出檔案:ls 40
4.4.8 更改所有權:chown 40
4.4.9 更改組設定:chgrp 41
4.4.10 更改模式:chmod 41
4.5 檔案的管理和操作 43
4.5.1 複製檔案:cp 43
4.5.2 移動檔案:mv43
4.5.3 連結檔案:ln 44
4.5.4 查找檔案:find.44
4.5.5 檔案壓縮:gzip 44
4.5.6 檔案壓縮:bzip2 45
4.5.7 檔案壓縮:xz 45
4.5.8 創建目錄:mkdir45
4.5.9 刪除檔案或目錄:rm 45
4.5.10 顯示當前工作目錄:pwd .46
4.5.11 磁帶歸檔:tar .46
4.5.12 串聯檔案:cat.47
4.5.13 一次一屏地顯示檔案:more 或less 48
4.5.14 顯示檔案的目錄位置:which 48
4.5.15 定位命令:whereis 48
4.6 編輯器48
4.6.1 vi.49
4.6.2 emacs 49
4.6.3 pico 49
4.6.4 sed 50
4.7 其他工具 50
4.7.1 磁碟利用率:du50
4.7.2 盤釋放:df51
4.7.3 列出進程:ps 51
4.7.4 顯示進程的互動式列表:top ...52
4.7.5 給進程發信號:kill 53
4.7.6 顯示系統信息:uname54
4.7.7 誰已登錄:who 54
4.7.8 who 的一個變體:w 54
4.7.9 切換用戶:su 54
4.8 綜合起來(移動用戶和其主目錄) 55
4.9 小結 57
第5 章 管理軟體 58
5.1 Red Hat 軟體包管理器 .58
5.2 使用RPM 管理軟體 60
5.2.1 查詢RPM 的信息 . 60
5.2.2 用RPM 安裝軟體(一起移動) .. 62
5.2.3 用RPM 卸載軟體(結束關係) .. 64
5.2.4 RPM 的其他功能65
5.3 Yum 67
5.4 DNF 68
5.5 GUI RPM 包管理器 .68
5.5.1 Fedora 或Ubuntu 68
5.5.2 openSUSE 和SLE 69
5.6 Debian 軟體包管理系統 69
5.7 Ubuntu 中的軟體管理70
5.7.1 查詢信息 . 70
5.7.2 在Ubuntu 中安裝軟體 70
5.7.3 在Ubuntu 中刪除軟體 71
5.8 編譯和安裝GNU 軟體 .72
5.8.1 獲取並解壓源包 72
5.8.2 尋找文檔 . 73
5.8.3 配置包 74
5.8.4 編譯包 74
5.8.5 安裝包 75
5.8.6 測試軟體 . 75
5.8.7 清理76
5.9 從原始碼中構建時的常見問題 ...76
5.9.1 庫的問題 . 76
5.9.2 缺少配置腳本 77
5.9.3 被破壞的原始碼 77
5.10 小結 .77
第6 章 管理用戶和組 . 78
6.1 用戶的構成 78
6.2 保存用戶信息的位置 78
6.2.1 etc/passwd 檔案 79
6.2.2 /etc/shadow 檔案 81
6.2.3 /etc/group 檔案 82
6.3 用戶管理工具.82
6.3.1 命令行用戶管理 83
6.3.2 GUI 用戶管理器 85
6.4 用戶和訪問許可權 86
6.4.1 理解SetUID 和SetGID 程式 ... 87
6.4.2 粘滯位 87
6.5 可插拔的身份驗證模組 88
6.5.1 PAM 的工作方式88
6.5.2 PAM 的檔案及其位置 88
6.5.3 配置PAM 89
6.5.4 示例PAM 配置檔案 . 90
6.5.5 other 檔案 92
6.5.6 我無法登錄! 92
6.5.7 調試PAM 92
6.6 一場盛大的旅行 92
6.6.1 用useradd 創建用戶 92
6.6.2 用groupadd 創建組 93
6.6.3 使用usermod 修改用戶屬性 ... 94
6.6.4 用groupmod 修改組屬性94
6.6.5 用userdel、groupdel刪除用戶和組 . 95
6.7 小結 95
第7 章 啟動和關閉 96
7.1 引導載入程式.96
7.1.1 GRUB Legacy 96
7.1.2 GRUB 2 97
7.1.3 引導過程 101
7.2 init 進程102
7.3 systemd 腳本 102
7.4 啟用和禁用服務105
7.4.1 啟用服務 105
7.4.2 禁用服務 106
7.5 啟動和關閉細節106
7.5.1 fsck 106
7.5.2 啟動到單用戶“恢復模式” .107
7.6 小結 107
第8 章 檔案系統.108
8.1 檔案系統的結構108
8.1.1 i-node 108
8.1.2 塊 109
8.1.3 超級塊110
8.1.4 ext4 110
8.1.5 Btrfs 111
8.1.6 XFS 111
8.2 管理檔案系統111
8.2.1 掛載和卸載本地磁碟111
8.2.2 使用fsck 114
8.3 添加新磁碟 115
8.3.1 分區概述115
8.3.2 傳統的磁碟和分區命名約定 116
8.4 卷的管理 . 116
8.5 創建檔案系統 121
8.6 小結 122
第9 章 核心繫統服務123
9.1 systemd 123
9.1.1 systemd 的作用 123
9.1.2 systemd 的優勢 124
9.1.3 systemd 的工作原理 124
9.2 xinetd 127
9.2.1 /etc/xinetd.conf 檔案 128
9.2.2 示例:簡單的服務條目(echo) ... 130
9.3 日誌守護進程 132
9.3.1 rsyslog 132
9.3.2 systemd-journald . 138
9.4 cron 程式 . 139
9.4.1 crontab 檔案 139
9.4.2 編輯crontab 檔案140
9.5 小結 141
第10 章 Linux 核心142
10.1 核心到底是什麼?142
10.2 找到核心原始碼 143
10.2.1 獲得正確的核心版本 143
10.2.2 拆包核心原始碼 . 144
10.3 構建核心 144
10.3.1 準備配置核心145
10.3.2 核心配置 146
10.3.3 編譯核心 149
10.3.4 安裝核心 150
10.3.5 引導核心 151
10.3.6 它是無效的!152
10.4 給核心打補丁 . 152
10.4.1 下載和套用補丁 . 153
10.4.2 如果補丁有效155
10.4.3 如果補丁無效155
10.5 小結 155
第11 章 API(虛擬)檔案系統 156
11.1 /proc 目錄中有什麼? 156
11.2 一些有用的/proc 條目157
11.3 常見的proc 設定和報告 159
11.3.1 SYN 泛洪保護 160
11.3.2 高容量伺服器上的問題 160
11.4 SysFS .161
11.5 cgroups 162
11.6 tmpfs 163
11.7 小結164
第Ⅲ部分 網路與安全
第12 章 TCP/IP 166
12.1 層 166
12.1.1 數據包 166
12.1.2 TCP/IP 模型和OSI 模型 ...167
12.2 報頭170
12.2.1 乙太網 170
12.2.2 IP(IPv4) 171
12.2.3 TCP 173
12.2.4 UDP176
12.3 完整的TCP 連線 .176
12.3.1 打開連線 176
12.3.2 傳輸數據 177
12.3.3 關閉連線 178
12.4 ARP 的工作原理 178
12.5 把IP 網路合併起來 180
12.5.1 主機和網路180
12.5.2 子網181
12.5.3 子網掩碼 181
12.5.4 靜態路由 182
12.5.5 動態路由和RIP 184
12.6 tcpdump 的細節 188
12.6.1 讀寫轉儲檔案 .188
12.6.2 每個數據包捕獲或多或少的信息 188
12.6.3 性能影響 189
12.6.4 不要捕獲自己的網路流量 189
12.6.5 解決慢名稱解析(DNS)的問題....189
12.7 IPv6 190
12.7.1 IPv6 地址格式 190
12.7.2 IPv6 地址類型 191
12.7.3 IPv6 向後兼容性 .191
12.8 小結192
第13 章 網路配置193
13.1 模組和網路接口 193
13.1.1 網路設備配置實用工具(ip、ifconfig 和nmcli) 194
13.1.2 示例用例:ifconfig、ip和nmcli . 194
13.1.3 在啟動時設定NIC 197
13.2 管理路由 202
13.2.1 示例用法:路由配置 203
13.2.2 顯示路由 204
13.3 簡單的Linux 路由器 206
13.4 VPC、子網、IP和路由配置(AWS 雲示例) 208
13.4.1 VPC 和子網(AWS) . 208
13.4.2 Internet 網關和路由(AWS) 208
13.4.3 安全組(AWS) . 210
13.4.4 在自己的子網(AWS)中啟動Linux伺服器 . 210
13.5 主機名配置 210
13.6 小結 212
第14 章 Linux 防火牆(Netfilter) 213
14.1 Netfilter 的工作原理 213
14.1.1 NAT 基礎知識214
14.1.2 鏈 . 216
14.2 安裝Netfilter 218
14.3 配置Netfilter 219
14.3.1 保存Netfilter 配置 219
14.3.2 iptables 命令 221
14.3.3 firewalld . 225
14.4 實用的解決方案 227
14.4.1 簡單NAT:iptables 228
14.4.2 簡單NAT:nftables 228
14.4.3 簡單防火牆:iptables 229
14.5 小結 230
第15 章 本地安全231
15.1 風險的常見來源 231
15.1.1 SetUID 程式 232
15.1.2 不必要的進程233
15.2 選擇正確的運行級別 234
15.3 非人類用戶賬戶 234
15.4 受限的資源 235
15.5 降低風險 236
15.5.1 chroot .236
15.5.2 SELinux .238
15.5.3 AppArmor 239
15.6 監視系統 239
15.6.1 日誌記錄 239
15.6.2 使用ps 和netstat .240
15.6.3 監視空間(使用df) 240
15.6.4 自動化監視240
15.6.5 保持聯繫(郵件列表) 240
15.7 小結 241
第16 章 網路安全242
16.1 TCP/IP 和網路安全 242
16.2 跟蹤服務 243
16.2.1 使用netstat 命令 .243
16.2.2 netstat 輸出的安全含義 244
16.3 綁定接口 244
16.4 關閉服務 245
16.4.1 關閉xinetd 和inetd 服務 ...245
16.4.2 關閉非xinetd 服務245
16.5 監視系統 246
16.5.1 充分使用syslog 246
16.5.2 使用MRTG 監視頻寬 .247
16.6 處理攻擊 247
16.6.1 不要相信任何東西(也不要相信任何人)247
16.6.2 修改密碼 248
16.6.3 拔掉插頭 248
16.7 網路安全工具 . 248
16.7.1 nmap 248
16.7.2 Snort 248
16.7.3 Nessus 和OpenVAS .249
16.7.4 Wireshark/tcpdump249
16.8 小結 249
第Ⅳ部分 Internet 服務
第17 章 域名系統(DNS) 252
17.1 主機檔案 252
17.2 DNS 的工作原理 . 253
17.2.1 域名和主機命名約定 253
17.2.2 根域 253
17.2.3 子域 254
17.2.4 in-addr.arpa 域255
17.2.5 伺服器類型 256
17.3 安裝DNS 伺服器 257
17.3.1 理解BIND 配置檔案 258
17.3.2 具體信息 259
17.4 配置DNS 伺服器 260
17.4.1 在named.conf 檔案中定義主區域261
17.4.2 在named.conf 檔案中定義輔助區域 261
17.4.3 在named.conf 檔案中定義快取區域 262
17.5 DNS 記錄類型262
17.5.1 SOA:權威的開始 262
17.5.2 NS:名稱伺服器 263
17.5.3 A 和AAAA:地址記錄 ... 264
17.5.4 PTR:指針記錄 264
17.5.5 MX:郵件交換器 264
17.5.6 CNAME:規範名稱 265
17.5.7 RP 和TXT:文檔條目 265
17.6 設定BIND 資料庫檔案 266
17.7 DNS 工具箱 270
17.7.1 host 270
17.7.2 dig271
17.7.3 resolvectl 272
17.7.4 nslookup 272
17.7.5 whois . 273
17.7.6 nsupdate . 273
17.7.7 rndc 工具 273
17.8 配置DNS 客戶端 274
17.8.1 解析器274
17.8.2 配置客戶端(傳統的) 275
17.9 小結 276
第18 章 檔案傳輸協定(FTP) 277
18.1 FTP 的機制 277
18.2 獲取和安裝vsftpd 278
18.2.1 配置vsftpd. 278
18.2.2 啟動和測試FTP 伺服器 ... 279
18.3 定製FTP 伺服器 . 282
18.3.1 設定只允許匿名的FTP伺服器 282
18.3.2 使用虛擬用戶設定FTP伺服器 283
18.4 小結286
第19 章 Apache Web 伺服器 288
19.1 理解HTTP288
19.1.1 報頭288
19.1.2 連線埠289
19.1.3 進程所有權和安全性 289
19.2 安裝Apache HTTP 伺服器 .290
19.3 啟動和關閉Apache 291
19.4 測試安裝 292
19.5 配置Apache292
19.5.1 創建簡單的根級別頁面 293
19.5.2 Apache 配置檔案 293
19.5.3 常見配置選項 .293
19.6 Apache 故障排除 .297
19.7 小結298
第20 章 簡單郵件傳輸協定(SMTP) .. 299
20.1 理解SMTP .299
20.1.1 基本的SMTP 細節 299
20.1.2 安全信息 300
20.1.3 電子郵件組件 .301
20.2 安裝Postfix 伺服器 301
20.2.1 通過DNF 在Fedora、CentOS 或RHEL 發行版上安裝Postfix .301
20.2.2 在Ubuntu 中通過APT安裝Postfix302
20.3 配置Postfix 伺服器 302
20.3.1 main.cf 檔案302
20.3.2 檢查配置 304
20.4 運行伺服器.305
20.4.1 檢查郵件佇列 .305
20.4.2 刷新郵件佇列 .305
20.4.3 newaliases 命令 305
20.4.4 確保一切正常 .305
20.5 小結306
第21 章 郵局協定和Internet 郵件訪問協定(POP 和IMAP) .307
21.1 POP3 和IMAP 基礎 308
21.2 Dovecot (POP3 和IMAP伺服器) . 309
21.3 安裝Dovecot 309
21.3.1 Dovecot 配置檔案和選項 . 310
21.3.2 配置Dovecot312
21.3.3 運行Dovecot314
21.3.4 檢查基本的POP3 功能 314
21.3.5 檢查基本IMAP 功能 315
21.4 郵件服務的其他問題 316
21.4.1 SSL/TLS 安全性 . 316
21.4.2 可用性318
21.4.3 日誌檔案 319
21.5 小結 319
第22 章 Internet 語音協定(VoIP) ..320
22.1 VoIP 概述 320
22.1.1 VoIP 伺服器 320
22.1.2 模擬電話適配器(ATA) 321
22.1.3 IP 電話 321
22.1.4 VoIP 協定 321
22.2 VoIP 實現 322
22.3 Asterisk 323
22.4 Asterisk 的安裝323
22.5 理解Asterisk 配置檔案和結構 324
22.5.1 撥號計畫:extensions.conf 328
22.5.2 模組:modules.conf 328
22.6 Asterisk 網路、連線埠和防火牆需求 329
22.7 配置PBX330
22.7.1 本地擴展 331
22.7.2 外部連線(VoIP 中繼)335
22.7.3 使用Twilio Elastic SIP Trunk來中繼336
22.8 Asterisk 的維護和故障排除 342
22.8.1 Asterisk CLI 命令 342
22.8.2 有用的CLI 命令 342
22.8.3 VoIP 的常見問題 343
22.9 小結 344
第23 章 SSH .345
23.1 理解公鑰加密 . 345
23.2 SSH 基本信息(版本) 347
23.2.1 OpenSSH 和OpenBSD 347
23.2.2 SSH 客戶端的備選供應商 347
23.2.3 在基於RPM的系統上安裝OpenSSH348
23.2.4 在Ubuntu 中通過APT安裝OpenSSH348
23.3 伺服器的啟動和停止 350
23.4 SSHD 配置檔案 351
23.5 使用OpenSSH351
23.5.1 ssh 客戶端程式 351
23.5.2 安全複製(scp)程式354
23.5.3 安全FTP(sftp)程式 354
23.6 OpenSSH 客戶端使用的檔案 . 355
23.7 小結 355
第Ⅴ部分 內部網服務
第24 章 網路檔案系統(NFS) 358
24.1 NFS 的機制 358
24.1.1 NFS 的版本358
24.1.2 NFS 的安全考慮 .359
24.1.3 分區的掛載和訪問 359
24.2 在Fedora、RHEL和CentOS中啟用NFS 360
24.3 在Ubuntu和Debian中啟用NFS 361
24.4 NFS 的組件 361
24.5 配置NFS 伺服器 362
24.5.1 配置檔案/etc/exports 362
24.5.2 告訴NFS 伺服器關於/etc/exports的進程信息363
24.5.3 showmount 命令 364
24.5.4 伺服器端NFS 問題的故障診斷 364
24.6 配置NFS 客戶端 365
24.6.1 mount 命令.365
24.6.2 軟硬掛載 366
24.6.3 跨掛載磁碟366
24.6.4 intr 選項的重要性 366
24.6.5 性能調優 366
24.7 NFS 客戶端問題的診斷解決 .. 367
24.7.1 過期檔案句柄367
24.7.2 拒絕許可權 367
24.8 示例NFS 客戶端和NFS伺服器配置 368
24.9 NFS的常見用法 369
24.10 小結 . 370
第25章 Samba 371
25.1 SMB機制 371
25.1.1 用戶名和密碼371
25.1.2 加密的密碼 372
25.1.3 Samba守護進程 . 372
25.1.4 通過RPM安裝Samba 373
25.1.5 通過APT安裝Samba . 373
25.2 Samba 的管理 . 373
25.3 創建共享 374
25.4 掛載遠程Samba 共享377
25.5 Samba 用戶 378
25.5.1 創建Samba 用戶 378
25.5.2 允許空密碼 378
25.5.3 使用smbpasswd 修改密碼 379
25.6 使用Samba 對Windows 伺服器進行身份驗證379
25.7 Samba故障診斷 381
25.8 小結 382
第26 章 分散式檔案系統(DFS) 383
26.1 DFS 概述 383
26.2 DFS 實現 385
26.3 小結 389
第27 章 輕量級目錄訪問協定(LDAP) 390
27.1 LDAP 基礎. 390
27.1.1 LDAP 目錄 390
27.1.2 客戶端/伺服器模型 391
27.1.3 LDAP 的使用391
27.1.4 LDAP 術語 392
27.2 OpenLDAP. 392
27.2.1 伺服器端守護進程 392
27.2.2 OpenLDAP 實用程式 392
27.2.3 安裝OpenLDAP 393
27.2.4 配置OpenLDAP 394
27.2.5 配置slapd .394
27.2.6 啟動和停止slapd 397
27.3 配置OpenLDAP 客戶端 398
27.4 搜尋、查詢和修改目錄 399
27.5 使用OpenLDAP 進行用戶身份驗證 400
27.5.1 配置伺服器 400
27.5.2 配置客戶端 401
27.6 小結403
第28 章 列印 . 404
28.1 列印術語 404
28.2 CUPS .405
28.2.1 運行CUPS 405
28.2.2 安裝CUPS 405
28.2.3 配置CUPS 406
28.3 添加印表機.407
28.3.1 本地印表機和遠程印表機 407
28.3.2 使用Web 界面添加印表機 ..408
28.3.3 使用命令行添加印表機 ...409
28.4 常規CUPS 管理 410
28.4.1 設定默認印表機 410
28.4.2 啟用、禁用和刪除印表機 410
28.4.3 接受和拒絕列印作業 .410
28.4.4 管理列印特權 411
28.4.5 通過Web 界面管理印表機 ..411
28.5 使用客戶端列印工具 411
28.5.1 lpr 411
28.5.2 lpq 412
28.5.3 lprm 412
28.6 小結413
第29 章 動態主機配置協定(DHCP) .. 414
29.1 DHCP 的機制 414
29.2 DHCP 伺服器 415
29.2.1 通過RPM 安裝DHCP 軟體 415
29.2.2 在Ubuntu 上通過APT 安裝DHCP軟體 415
29.2.3 配置DHCP 伺服器 415
29.2.4 示例dhcpd.conf 檔案 418
29.3 DHCP 客戶端守護進程 .420
29.4 小結 421
第30 章 虛擬化 422
30.1 為什麼要虛擬化? 422
30.2 虛擬化的實現 . 423
30.2.1 Hyper-V 423
30.2.2 基於核心的虛擬機(KVM) ... 423
30.2.3 QEMU . 423
30.2.4 VirtualBox 424
30.2.5 VMware 424
30.2.6 Xen 424
30.3 KVM . 424
30.3.1 KVM 示例 425
30.3.2 管理KVM 426
30.4 在Ubuntu/ Debian 中設立KVM 427
30.5 容器 429
30.5.1 容器與虛擬機 429
30.5.2 Docker 430
30.6 小結 432
第31 章 備份 433
31.1 評估備份需求 . 433
31.1.1 數據量 . 433
31.1.2 備份硬體和備份介質 . 434
31.1.3 網路吞吐量 434
31.1.4 數據恢復的速度和容易程度 435
31.1.5 重複數據的刪除 435
31.1.6 磁帶的管理 435
31.2 命令行備份工具 437
31.2.1 轉儲和恢復 437
31.2.2 tar 440
31.2.3 rsync 440
31.3 其他備份解決方案 440
31.4 小結 441
第Ⅵ部分 附錄
附錄A 在Flash/USB 設備上創建Linux安裝程式 444
附錄B 演示虛擬機和容器 450
作者簡介
Wale Soyinka是一位系統管理員、DevOps/SecOps迷、開源布道者和白帽黑客;生活中是一位慈父,還自封為備受推崇的世界名廚。Wale撰寫了Advanced Linux Administration以及其他多本有關Linux、網路和Windows管理培訓的書籍。