《Linux就该这么学(第3版)》源自日均访问量近100000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。 
本书在上一版的基础上进行了大量的更新,基于红帽RHEL 10系统编写,且内容通用于 CentOS、Fedora等系统。本书共分为 20章,内容涵盖了部署Linux系统,常用的Linux 命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,使用firewalld防火墙保障网络安全,使用SSH服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系统,使用PXE Kickstart无人值守安装服务,使用LNMP架构部署动态网站环境等。此外,每章均配有丰富的图、表、命令示例及复习题,旨在增强学习兴趣并加深理解。在阅读本书的同时,读者还可以同步完成所有实验操作,切实提升动手实操能力。 
本书适合打算系统、全面学习Linux技术的初学者阅读,具有一定Linux使用经验的读者也可以通过本书来巩固自己的Linux知识。
		 
	
刘遄,计算机信息技术方向教育学硕士,计算机安全专业学士。Linux 基金会成员,中国计算机学会高级会员兼开源专委委员中国科普作家协会会员,中国人工智能学会会员。 
2012 年至 2025 年期间,陆续获得红帽认证工程师(RHCE6、7、8、9、10五个版本)以及红帽架构师认证(RHCA)。多年以来,一直从事 Linux 系统和运维方向的教育工作,是当前国内开源行业颇具影响力的技术型大V。
 
第 1 章 动手部署一台 Linux 系统 1 
11 准备你的工具 1 
12 安装配置 VMware 虚拟机 2 
13 安装你的 Linux 系统 11 
14 安装软件的方法 19 
15 系统初始化进程 21 
复习题23 
第 2 章 新手必须掌握的 Linux 命令 24 
21 强大好用的 Shell 24 
22 执行命令的知识 26 
23 常用系统工作命令 31 
24 系统状态检测命令 39 
25 查找定位文件命令 46 
26 文本文件编辑命令 51 
27 文件目录管理命令 59 
复习题65 
第 3 章 管道符、重定向与环境变量 66 
31 输入输出重定向 66 
32 管道命令符 69 
33 命令行的通配符 71 
34 常用的转义字符 73 
35 重要的环境变量 74 
复习题77 
第 4 章 Vim 编辑器与 Shell 命令脚本 78 
41 Vim 文本编辑器 78 
42 编写 Shell 脚本 89 
43 流程控制语句 95 
44 计划任务服务程序 103 
复习题 106 
第 5 章 用户身份与文件权限 107 
51 用户身份与能力 107 
52 文件权限与归属 112 
53 文件的特殊权限 114 
54 文件的隐藏属性 119 
55 文件访问控制列表 121 
56 su 命令与 sudo 服务 124 
复习题 128 
第 6 章 存储结构与磁盘管理 129 
61 一切从/开始 129 
62 物理设备的命名规则 131 
63 文件系统与数据资料 133 
64 挂载硬件设备 136 
65 添加磁盘设备 140 
66 添加交换分区 149 
67 磁盘容量配额 151 
68 软硬方式链接 153 
复习题 156 
第 7 章 使用 RAID 与 LVM 磁盘阵列技术 157 
71 RAID 157 
72 LVM 171 
复习题 181 
第 8 章 使用 firewalld 防火墙保障网络安全 182 
81 防火墙管理工具 182 
82 iptables 183 
83 firewalld 185 
84 服务的访问控制列表 199 
85 Cockpit 驾驶舱管理工具 200 
复习题 212 
第 9 章 使用 SSH 服务管理远程主机 213 
91 配置网络服务 213 
92 远程控制服务 224 
93 不间断会话服务 231 
94 检索日志信息 239 
复习题 243 
第 10 章 使用 Apache 服务部署静态网站 244 
101 网站服务程序 244 
102 配置服务文件参数 247 
103 SELinux 安全子系统 250 
104 个人用户主页功能 253 
105 虚拟主机功能 256 
106 Apache 的访问控制 265 
复习题 267 
第 11 章 使用 vsftpd 服务传输文件 268 
111 文件传输协议 268 
112 vsftpd 服务程序 271 
113 TFTP 279 
复习题 281 
第 12 章 使用 Samba 或 NFS 实现文件共享 282 
121 Samba 文件共享服务 282 
122 NFS 292 
123 autofs 自动挂载服务 296 
复习题 300 
第 13 章 使用 BIND 提供域名解析服务 301 
131 DNS 域名解析服务 301 
132 安装 BIND 服务程序 304 
133 部署从服务器 310 
134 安全的加密传输 313 
135 部署缓存服务器 317 
136 分离解析技术 321 
复习题 325 
第 14 章 使用 DHCP 动态管理主机地址 326 
141 动态主机配置协议 326 
142 部署 Kea 服务程序 327 
143 自动管理 IP 地址 329 
144 分配固定 IP 地址 335 
复习题 338 
第 15 章 使用 Postfix 与 Dovecot 部署邮件系统 339 
151 电子邮件系统 339 
152 部署基础的电子邮件系统 341 
153 设置用户别名邮箱 354 
复习题 358 
第 16 章 使用 Ansible 服务实现自动化运维 359 
161 Ansible 介绍与安装 359 
162 设置主机清单 363 
163 运行临时命令 367 
164 剧本文件实战 371 
165 创建及使用角色 373 
166 创建和使用逻辑卷 386 
167 判断主机组名 392 
168 管理文件属性 395 
169 管理密码库文件 398 
复习题 400 
第 17 章 使用 iSCSI 服务部署网络存储 401 
171 iSCSI 技术介绍 401 
172 创建 RAID 磁盘阵列 402 
173 配置 iSCSI 服务端 404 
174 配置 Linux 客户端 408 
175 配置 Windows 客户端 411 
复习题 418 
第 18 章 使用 MariaDB 数据库管理系统 419 
181 数据库管理系统 419 
182 初始化 mariaDB 服务 421 
183 管理用户以及授权 425 
184 创建数据库与数据表单 428 
185 管理表单及数据 429 
186 数据库的备份及恢复 432 
复习题 434 
第 19 章 使用 PXE Kickstart 无人值守安装服务 435 
191 无人值守系统 435 
192 部署相关服务程序 436 
193 自动部署客户端系统 446 
复习题 451 
第 20 章 使用 LNMP 架构部署动态网站环境 452 
201 源码包程序 452 
202 LNMP 动态网站部署架构 454 
203 搭建 Wordpress 博客 463 
204 选购服务器主机 467 
复习题 468