第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
