《Linux就該這么學(xué)(第3版)》源自日均訪問(wèn)量近100000次的線上同名課程,口碑與影響力俱佳,旨在打造簡(jiǎn)單易學(xué)且實(shí)用性強(qiáng)的輕量級(jí)Linux入門(mén)教程。
本書(shū)在上一版的基礎(chǔ)上進(jìn)行了大量的更新,基于紅帽RHEL 10系統(tǒng)編寫(xiě),且內(nèi)容通用于 CentOS、Fedora等系統(tǒng)。本書(shū)共分為 20章,內(nèi)容涵蓋了部署Linux系統(tǒng),常用的Linux 命令,與文件讀寫(xiě)操作有關(guān)的技術(shù),使用Vim編輯器編寫(xiě)和修改配置文件,用戶身份與文件權(quán)限的設(shè)置,硬盤(pán)設(shè)備分區(qū)、格式化以及掛載等操作,部署RAID磁盤(pán)陣列和LVM,使用firewalld防火墻保障網(wǎng)絡(luò)安全,使用SSH服務(wù)管理遠(yuǎn)程主機(jī),使用Apache服務(wù)部署靜態(tài)網(wǎng)站,使用vsftpd服務(wù)傳輸文件,使用Samba或NFS實(shí)現(xiàn)文件共享,使用BIND提供域名解析服務(wù),使用DHCP動(dòng)態(tài)管理主機(jī)地址,使用Postfix與Dovecot部署郵件系統(tǒng),使用Ansible服務(wù)實(shí)現(xiàn)自動(dòng)化運(yùn)維,使用iSCSI服務(wù)部署網(wǎng)絡(luò)存儲(chǔ),使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng),使用PXE Kickstart無(wú)人值守安裝服務(wù),使用LNMP架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境等。此外,每章均配有豐富的圖、表、命令示例及復(fù)習(xí)題,旨在增強(qiáng)學(xué)習(xí)興趣并加深理解。在閱讀本書(shū)的同時(shí),讀者還可以同步完成所有實(shí)驗(yàn)操作,切實(shí)提升動(dòng)手實(shí)操能力。
本書(shū)適合打算系統(tǒng)、全面學(xué)習(xí)Linux技術(shù)的初學(xué)者閱讀,具有一定Linux使用經(jīng)驗(yàn)的讀者也可以通過(guò)本書(shū)來(lái)鞏固自己的Linux知識(shí)。
劉遄,計(jì)算機(jī)信息技術(shù)方向教育學(xué)碩士,計(jì)算機(jī)安全專業(yè)學(xué)士。Linux 基金會(huì)成員,中國(guó)計(jì)算機(jī)學(xué)會(huì)高級(jí)會(huì)員兼開(kāi)源專委委員中國(guó)科普作家協(xié)會(huì)會(huì)員,中國(guó)人工智能學(xué)會(huì)會(huì)員。
2012 年至 2025 年期間,陸續(xù)獲得紅帽認(rèn)證工程師(RHCE6、7、8、9、10五個(gè)版本)以及紅帽架構(gòu)師認(rèn)證(RHCA)。多年以來(lái),一直從事 Linux 系統(tǒng)和運(yùn)維方向的教育工作,是當(dāng)前國(guó)內(nèi)開(kāi)源行業(yè)頗具影響力的技術(shù)型大V。
第 1 章 動(dòng)手部署一臺(tái) Linux 系統(tǒng) 1
11 準(zhǔn)備你的工具 1
12 安裝配置 VMware 虛擬機(jī) 2
13 安裝你的 Linux 系統(tǒng) 11
14 安裝軟件的方法 19
15 系統(tǒng)初始化進(jìn)程 21
復(fù)習(xí)題23
第 2 章 新手必須掌握的 Linux 命令 24
21 強(qiáng)大好用的 Shell 24
22 執(zhí)行命令的知識(shí) 26
23 常用系統(tǒng)工作命令 31
24 系統(tǒng)狀態(tài)檢測(cè)命令 39
25 查找定位文件命令 46
26 文本文件編輯命令 51
27 文件目錄管理命令 59
復(fù)習(xí)題65
第 3 章 管道符、重定向與環(huán)境變量 66
31 輸入輸出重定向 66
32 管道命令符 69
33 命令行的通配符 71
34 常用的轉(zhuǎn)義字符 73
35 重要的環(huán)境變量 74
復(fù)習(xí)題77
第 4 章 Vim 編輯器與 Shell 命令腳本 78
41 Vim 文本編輯器 78
42 編寫(xiě) Shell 腳本 89
43 流程控制語(yǔ)句 95
44 計(jì)劃任務(wù)服務(wù)程序 103
復(fù)習(xí)題 106
第 5 章 用戶身份與文件權(quán)限 107
51 用戶身份與能力 107
52 文件權(quán)限與歸屬 112
53 文件的特殊權(quán)限 114
54 文件的隱藏屬性 119
55 文件訪問(wèn)控制列表 121
56 su 命令與 sudo 服務(wù) 124
復(fù)習(xí)題 128
第 6 章 存儲(chǔ)結(jié)構(gòu)與磁盤(pán)管理 129
61 一切從/開(kāi)始 129
62 物理設(shè)備的命名規(guī)則 131
63 文件系統(tǒng)與數(shù)據(jù)資料 133
64 掛載硬件設(shè)備 136
65 添加磁盤(pán)設(shè)備 140
66 添加交換分區(qū) 149
67 磁盤(pán)容量配額 151
68 軟硬方式鏈接 153
復(fù)習(xí)題 156
第 7 章 使用 RAID 與 LVM 磁盤(pán)陣列技術(shù) 157
71 RAID 157
72 LVM 171
復(fù)習(xí)題 181
第 8 章 使用 firewalld 防火墻保障網(wǎng)絡(luò)安全 182
81 防火墻管理工具 182
82 iptables 183
83 firewalld 185
84 服務(wù)的訪問(wèn)控制列表 199
85 Cockpit 駕駛艙管理工具 200
復(fù)習(xí)題 212
第 9 章 使用 SSH 服務(wù)管理遠(yuǎn)程主機(jī) 213
91 配置網(wǎng)絡(luò)服務(wù) 213
92 遠(yuǎn)程控制服務(wù) 224
93 不間斷會(huì)話服務(wù) 231
94 檢索日志信息 239
復(fù)習(xí)題 243
第 10 章 使用 Apache 服務(wù)部署靜態(tài)網(wǎng)站 244
101 網(wǎng)站服務(wù)程序 244
102 配置服務(wù)文件參數(shù) 247
103 SELinux 安全子系統(tǒng) 250
104 個(gè)人用戶主頁(yè)功能 253
105 虛擬主機(jī)功能 256
106 Apache 的訪問(wèn)控制 265
復(fù)習(xí)題 267
第 11 章 使用 vsftpd 服務(wù)傳輸文件 268
111 文件傳輸協(xié)議 268
112 vsftpd 服務(wù)程序 271
113 TFTP 279
復(fù)習(xí)題 281
第 12 章 使用 Samba 或 NFS 實(shí)現(xiàn)文件共享 282
121 Samba 文件共享服務(wù) 282
122 NFS 292
123 autofs 自動(dòng)掛載服務(wù) 296
復(fù)習(xí)題 300
第 13 章 使用 BIND 提供域名解析服務(wù) 301
131 DNS 域名解析服務(wù) 301
132 安裝 BIND 服務(wù)程序 304
133 部署從服務(wù)器 310
134 安全的加密傳輸 313
135 部署緩存服務(wù)器 317
136 分離解析技術(shù) 321
復(fù)習(xí)題 325
第 14 章 使用 DHCP 動(dòng)態(tài)管理主機(jī)地址 326
141 動(dòng)態(tài)主機(jī)配置協(xié)議 326
142 部署 Kea 服務(wù)程序 327
143 自動(dòng)管理 IP 地址 329
144 分配固定 IP 地址 335
復(fù)習(xí)題 338
第 15 章 使用 Postfix 與 Dovecot 部署郵件系統(tǒng) 339
151 電子郵件系統(tǒng) 339
152 部署基礎(chǔ)的電子郵件系統(tǒng) 341
153 設(shè)置用戶別名郵箱 354
復(fù)習(xí)題 358
第 16 章 使用 Ansible 服務(wù)實(shí)現(xiàn)自動(dòng)化運(yùn)維 359
161 Ansible 介紹與安裝 359
162 設(shè)置主機(jī)清單 363
163 運(yùn)行臨時(shí)命令 367
164 劇本文件實(shí)戰(zhàn) 371
165 創(chuàng)建及使用角色 373
166 創(chuàng)建和使用邏輯卷 386
167 判斷主機(jī)組名 392
168 管理文件屬性 395
169 管理密碼庫(kù)文件 398
復(fù)習(xí)題 400
第 17 章 使用 iSCSI 服務(wù)部署網(wǎng)絡(luò)存儲(chǔ) 401
171 iSCSI 技術(shù)介紹 401
172 創(chuàng)建 RAID 磁盤(pán)陣列 402
173 配置 iSCSI 服務(wù)端 404
174 配置 Linux 客戶端 408
175 配置 Windows 客戶端 411
復(fù)習(xí)題 418
第 18 章 使用 MariaDB 數(shù)據(jù)庫(kù)管理系統(tǒng) 419
181 數(shù)據(jù)庫(kù)管理系統(tǒng) 419
182 初始化 mariaDB 服務(wù) 421
183 管理用戶以及授權(quán) 425
184 創(chuàng)建數(shù)據(jù)庫(kù)與數(shù)據(jù)表單 428
185 管理表單及數(shù)據(jù) 429
186 數(shù)據(jù)庫(kù)的備份及恢復(fù) 432
復(fù)習(xí)題 434
第 19 章 使用 PXE Kickstart 無(wú)人值守安裝服務(wù) 435
191 無(wú)人值守系統(tǒng) 435
192 部署相關(guān)服務(wù)程序 436
193 自動(dòng)部署客戶端系統(tǒng) 446
復(fù)習(xí)題 451
第 20 章 使用 LNMP 架構(gòu)部署動(dòng)態(tài)網(wǎng)站環(huán)境 452
201 源碼包程序 452
202 LNMP 動(dòng)態(tài)網(wǎng)站部署架構(gòu) 454
203 搭建 Wordpress 博客 463
204 選購(gòu)服務(wù)器主機(jī) 467
復(fù)習(xí)題 468