前 言
Linux 是开源的多用户、多任务的操作系统,也是国产操作系统所基
于的核心。在PC 和工作站上使用Linux 能更有效地发挥硬件的功能,使
PC 发挥工作站和服务器的作用。与其他操作系统相比,Linux 在嵌入式、
云计算、大数据、物联网、人工智能等应用中占有明显优势,在各个领域
展现出广阔的应用前景。
Linux 产品有很多版本,可谓“百花齐放”。企业级CentOS 是免费操
作系统,具有高度的可扩展性和灵活性,该版本很好地支持了物理、虚拟
和云环境。它集UNIX 系统的强大性能、卓越的稳定性和良好用户界面于
一身,提供了完善的中文支持环境,方便、简捷、灵活的图形化全中文安装、
配置界面为不同的应用需求提供有力的支持。
本书以目前较为流行的CentOS 10 为蓝本,全面系统地介绍了Linux
的概念、应用和配置方法。本书共分13 章。
第1 章较全面地介绍Linux 操作系统的功能、版本、特点以及安装
过程。
第2 章介绍了CentOS 10 中Shell 的基本命令,包括与目录、文件、
系统等相应的操作命令。
第3 章介绍了CentOS 10 系统用户和组的管理。
第4 章介绍了CentOS 10 文件系统的类型以及文件系统的管理及命令。
第5 章介绍了Linux 操作系统的高级管理功能及其实现,包括CentOS
10 的进程管理、系统服务管理、网络配置管理及软件安装、卸载等。
第6~12 章分别介绍了NFS 服务、Samba 服务、DNS 服务、Web 服务、
FTP 服务、DHCP 服务和E-mail 服务的功能、安装、启动及配置方法。
第13 章介绍了Linux 中Firewalld 和SELinux 的相关概念和使用方法。
本书是在编著者多年UNIX/Linux 教学、科研的基础上编写的,充分
考虑本书的读者范围,内容由浅入深。在每章的开头部分简要提出学习任
务,然后分层次讲解有关的概念和知识,讲述具体的应用技术,如命令格式、
功能、具体应用实例以及使用中可能出现的主要问题等。在语言上力求通
俗易懂,将问题、重点、难点归纳成条,便于教学、培训和自学。
本书由多位经验丰富的教师和企业工程师共同编写,其中张恒杰编写
Lxlzw.indd 1
2026/3/18 14:30:07
II
Linux系统管理与服务配置(微课版)(CentOS 10)
了第1~3 章,张彦编写了第4、第5 章,张玉松编写了第6、第7 章,张红瑞编写了第8、
第9 章,邹洁编写了第10、第11 章,孙迪编写了第12、第13 章,姚红参与部分内容编写。
全书由张恒杰统稿。
因编著者水平有限,加上时间紧迫、Linux 技术发展迅速,故书中难免存在疏漏和不
当之处,恳请广大读者不吝指正,在此表示感谢。
编著者
2026 年1 月
第1 章 Linux 的安装与启动 1
1.1 Linux 概述1
1.1.1 Linux 简介1
1.1.2 Linux 的版本2
1.1.3 CentOS 简介5
1.1.4 Linux 的特点6
1.2 Linux 系统的安装7
1.2.1 Linux 的安装方式7
1.2.2 安装Linux8
1.2.3 Linux 的启动与登录12
实训 14
习题 14
第2 章 Shell 的基本命令 16
2.1 Shell 命令概述 16
2.1.1 Shell 简介 16
2.1.2 Shell 的分类 .17
2.1.3 启动Shell 18
2.1.4 Shell 命令操作基础 .20
2.2 常用的Shell 命令 .22
2.2.1 基本操作命令 .22
2.2.2 目录操作命令 .24
2.2.3 文件操作命令 .26
2.2.4 系统管理命令 .30
2.3 vi 编辑器33
2.3.1 vi 简介 .33
2.3.2 vi 的工作模式 .33
2.3.3 启动与退出vi .34
2.3.4 vi 的基本操作命令 35
实训 37
习题 38
第3 章用户和组管理40
3.1 用户和组文件 .40
3.1.1 用户账号文件 .41
3.1.2 用户影子文件 .42
3.1.3 组账号文件 43
3.1.4 用户组影子文件 44
3.1.5 与用户和组管理有关的文件和目录 .44
3.2 用户账号和密码的管理 46
3.2.1 用户账号管理 .46
3.2.2 用户密码管理 .48
3.3 用户组的管理 .50
3.4 赋予普通用户特别权限 52
实训 . 55
习题 . 55
第4 章文件系统管理57
4.1 文件系统 57
4.1.1 Linux 文件系统概述57
4.1.2 Linux 文件系统类型58
4.2 Linux 文件组织结构59
4.2.1 文件系统结构 .60
4.2.2 基本目录 61
4.2.3 Linux 文件系统与Windows 文件系统的比较.62
4.3 文件系统管理的实施 .63
4.3.1 存储设备文件的命名 .63
4.3.2 硬盘设备管理 .64
4.3.3 逻辑卷的管理 .69
4.3.4 建立文件系统 .72
4.3.5 文件系统的挂载与卸载 72
4.3.6 磁盘配额管理 .74
4.4 文件管理 78
4.4.1 连接文件 78
4.4.2 修改目录或文件权限 .79
4.4.3 文件的归档与压缩 84
实训 . 88
习题 . 89
第5 章系统高级管理92
5.1 系统进程管理 .92
5.1.1 进程的概念 92
5.1.2 进程管理 93
5.2 系统服务管理 .99
5.2.1 CentOS 10 启动流程.100
5.2.2 服务管理 .101
5.3 软件管理 .102
5.3.1 RPM102
5.3.2 DNF 104
5.4 TCP/IP 配置与管理 106
5.4.1 配置主机名 106
5.4.2 配置网卡 .107
5.4.3 常用网络配置文件 112
5.4.4 常用网络调试命令 114
实训 117
习题 118
第6 章 NFS 服务器配置与管理120
6.1 NFS 概述.120
6.1.1 NFS 简介.120
6.1.2 NFS 工作机制121
6.2 NFS 的安装与启动 122
6.3 配置NFS 服务 .123
实训 127
习题 127
第7 章 Samba 服务器配置与管理.129
7.1 了解Samba 129
7.1.1 SMB 协议129
7.1.2 Samba 服务 130
7.2 安装Samba 服务器 131
7.3 配置Samba 服务 132
7.3.1 特殊小节 .132
7.3.2 全局选项 .133
7.3.3 普通共享选项 137
7.3.4 管理Samba 用户 140
7.3.5 配置实例 .140
7.4 Samba 应用实例 .141
7.4.1 Windows 客户机访问Samba 共享资源 141
7.4.2 Linux 客户机访问Samba 共享资源143
7.4.3 Linux 客户机访问Windows 共享资源144
实训 145
习题 145
第8 章 DNS 服务器配置与管理147
8.1 DNS 服务器简介 147
8.1.1 域名及域名系统 .147
8.1.2 域名结构 .148
8.1.3 DNS 服务器类型 149
8.1.4 域名的解析过程 .151
8.1.5 动态DNS 服务 153
8.2 安装DNS 服务 154
8.3 配置DNS 服务 154
8.3.1 主配置文件named.conf155
8.3.2 区域文件和资源记录 157
8.4 DNS 服务器配置实例 .160
8.4.1 配置主DNS 服务器 .160
8.4.2 配置辅助DNS 服务器 164
8.4.3 配置转发DNS 服务器 165
8.4.4 配置只有缓存功能的DNS 服务器 .166
8.4.5 配置只有主域名服务功能的DNS 服务器 .166
8.4.6 配置DNS 服务器的负载均衡 167
8.5 DNS 管理工具 .167
实训 169
习题 170
第9 章 Web 服务器配置与管理171
9.1 Apache 概述 171
9.2 Apache 服务器的安装与启动 .172
9.3 Apache 配置文件 173
9.3.1 Apache 主配置文件简介 173
9.3.2 Apache 主配置文件选项 174
9.4 Apache 的配置 .177
9.4.1 搭建基本的Web 服务器 177
9.4.2 配置用户Web 站点 179
9.4.3 别名和重定向 180
9.4.4 主机访问控制 181
9.4.5 用户身份验证 182
9.5 配置虚拟主机 184
9.5.1 基于IP 地址的虚拟主机配置.184
9.5.2 基于名称的虚拟主机配置 187
实训 189
习题 190
第10 章 FTP 服务器配置与管理192
10.1 FTP 简介 192
10.1.1 FTP 192
10.1.2 FTP 工作原理 192
10.1.3 FTP 传输模式 193
10.1.4 FTP 连接模式 193
10.2 配置VSFTP 服务器 195
10.2.1 安装VSFTP 服务 195
10.2.2 VSFTP 服务配置文件 196
10.3 管理VSFTP 服务器 203
10.3.1 配置匿名账号FTP 服务器 203
10.3.2 配置本地账号FTP 服务器 205
10.3.3 配置虚拟账号FTP 服务器 207
实训 209
习题 209
第11 章 DHCP 服务器配置与管理 211
11.1 DHCP 工作机制211
11.2 DHCP 服务器的安装与配置.213
11.2.1 安装DHCP 服务213
11.2.2 启动、停止DHCP 服务213
11.2.3 DHCP 服务配置214
11.2.4 配置实例 216
11.3 分配多网段的IP 地址217
11.4 配置DHCP 客户端.219
实训 220
习题 221
第12 章 E-mail 服务器配置与管理222
12.1 电子邮件服务概述 .222
12.2 安装Postfix 邮件服务 224
12.3 启动、停止E-mail 服务 .225
12.4 Postfix 的配置文件 .226
12.4.1 main.cf 文件 226
12.4.2 master.cf 文件.231
12.5 配置E-mail 服务器 233
12.5.1 Postfix 的基本配置 .233
12.5.2 配置SMTP 认证236
12.5.3 配置虚拟别名域 239
12.5.4 配置用户别名 240
12.5.5 Dovecot 服务的实现241
12.5.6 Cyrus-imapd 服务的实现 243
实训 246
习题 247
第13 章 Linux 安全配置与管理 .248
13.1 防火墙简介 .248
13.2 防火墙区域管理 249
13.3 Firewalld 服务配置 .250
13.4 Firewalld 操作命令 .251
13.5 SELinux 简介和设置 .256
13.5.1 SELinux 简介 .256
13.5.2 设置SELinux .257
实训 259
习题 259
参考文献.261