Linux系统与网络管理(第5版)
定价:¥59.80
作者: 姜大庆
出版时间:2025-05
最新印次日期:2025-5
出版社:中国铁道出版社
“十四五”职业教育国家规划教材
- 中国铁道出版社
- 9787113323165
- 5-1
- 550422
- 2025-05
- 计算机类
- 高职
内容简介
本书以Red Hat Enterprise Linux/CentOS 8为平台,从实际应用的角度全面介绍了Linux的系统管理与网络管理技术。全书共有15个项目,主要内容包括:安装与启动Linux服务器操作系统、管理与维护文件和目录、管理与维护磁盘文件系统、管理与维护用户和用户组、管理与维护系统的进程和作业、管理与维护软件包、配置网络接口与服务、配置DHCP服务器、配置文件共享服务器、配置FTP服务器、配置远程管理服务、配置DNS服务器、配置Web服务器、配置Linux防火墙、配置邮件服务器。本书在内容的选取、组织和编排上,强调先进性、技术性和实用性,淡化理论,突出实践,强调应用,是一本基于“项目导向、任务驱动”的“理实一体化”的工学结合教材。本书适合作为高职高专计算机网络及相关专业的教材,也可作为Linux应用技术的培训用书,同时对于从事网络组建、管理和维护的技术人员来说,也是一本很实用的技术参考书。
目录
模块一 搭建 Linux 服务器
项目 1 安装与启动 Linux 服务器操作 系统2
1.1 项目描述 2
1.2 相关知识 3
1.2.1 Linux 的发展与应用 3
1.2.2 Linux 的主要特点 4
1.2.3 Linux 的版本 5
1.2.4 Linux 的系统结构 7
1.2.5 VMware Workstation 虚拟机软件
简介 8
1.2.6 Linux 系统中硬盘的分区 9
1.3 项目设计与准备 10
1.4 项目实施 10
任务 1-1 安装 Linux 服务器操作系统 10
任务 1-2 启动与关闭 Linux 操作系统 15
1.5 项目总结 18
项目实训 1 安装、启动与登录 Linux 操作系统 19
习题 1 21
模块一 搭建 Linux 服务器
模块二 Linux 操作系统平台管理与维护
项目 2 管理与维护文件和目录 24
2.1 项目描述 24
2.2 相关知识 24
2.2.1 Linux 的目录和文件 24
2.2.2 文件类型与访问权限 27
2.2.3 Linux 命令操作基础 30
2.3 项目设计与准备 32
2.4 项目实施 33
任务 2-1 使用 Linux 命令进行目录
管理 33
任务 2-2 使用 Linux 命令进行文件
管理 35
任务 2-3 设置目录和文件的访问
权限 40
任务 2-4 使用 Linux 输入 / 输出重定向
及管道功能 41
任务 2-5 使用 vi 编辑器编辑文本 43
2.5 项目总结 46
项目实训 2 Linux 文件目录管理及 vi 编辑器的
应用 46
习题 2 49
项目 3 管理与维护磁盘文件系统 52
3.1 项目描述 52
3.2 相关知识 52
3.2.1 Linux 文件系统类型 52
3.2.2 LVM 逻辑卷管理器 54
3.2.3 磁盘阵列 54
3.2.4 文件系统配置文件 /etc/fstab 54
3.2.5 磁盘配额 55
3.3 项目设计与准备 55
3.4 项目实施 56
任务 3-1 创建磁盘文件系统 56
任务 3-2 创建与管理虚拟逻辑卷 60
任务 3-3 挂载和卸载文件系统 63
任务 3-4 管理磁盘配额 65
文前.indd 1 2025/5/16 15:08:10
II Linux 系统与网络管理(第 5 版)
3.5 项目总结 67
项目实训 3 管理磁盘文件系统 67
习题 3 69
项目 4 管理与维护用户和用户组 71
4.1 项目描述 71
4.2 相关知识 71
4.2.1 用户的类型 71
4.2.2 用户的账号文件 72
4.2.3 用户组 73
4.2.4 用户组账号文件 74
4.2.5 与用户和组管理相关的
目录和文件 74
4.3 项目设计与准备 76
4.4 项目实施 76
任务 4-1 管理用户账户 76
任务 4-2 管理用户组账户 80
4.5 项目总结 81
项目实训 4 管理用户和用户组 81
习题 4 83
项目 5 管理与维护进程和作业 86
5.1 项目描述 86
5.2 相关知识 86
5.2.1 Linux 的启动过程和运行级别 86
5.2.2 进程 88
5.2.3 作业 89
5.3 项目设计与准备 89
5.4 项目实施 90
任务 5-1 设置 Linux 的运行级别 90
任务 5-2 管理 Linux 的进程和作业 90
任务 5-3 配置任务调度 95
5.5 项目总结 98
项目实训 5 管理系统的进程和作业 99
习题 5 101
项目 6 管理与维护软件包 103
6.1 项目描述 103
6.2 相关知识 103
6.2.1 RPM 软件包103
6.2.2 YUM 软件包管理器 104
6.2.3 TAR 软件包 105
6.3 项目设计与准备 106
6.4 项目实施 106
任务 6-1 管理 rpm 软件包 106
任务 6-2 使用 yum 管理软件包 110
任务 6-3 管理 TAR 软件包 112
6.5 项目总结 113
项目实训 6 管理软件包 114
习题 6 115
项目 7 配置网络接口与服务 118
7.1 项目描述 118
7.2 相关知识 118
7.2.1 Linux 系统中的网络配置参数 118
7.2.2 Linux 系统网络配置相关文件 120
7.2.3 NetworkManager 网络管理服务 122
7.2.4 Linux 服务管理 123
7.3 项目设计与准备 123
7.4 项目实施 124
任务 7-1 使用命令行方式配置网络 参数 124
任务 7-2 使用文本图形界面配置网络 参数 128
任务 7-3 编辑配置文件配置网络 参数 129
任务 7-4 使用 systemctl 管理系统 服务 130
7.5 项目总结 133
项目实训 7 网络接口配置与服务管理 133
模块三 配置和管理多功能文件服务器系统
习题 7 135
项目 8 配置 DHCP 服务器 138
8.1 项目描述 138
8.2 相关知识 138
8.2.1 DHCP 的工作原理 138
8.2.2 DHCP 服务器配置文件 140
8.3 项目设计与准备 142
8.4 项目实施 143
任务 8-1 安装与启动 DHCP 服务器 143
任务 8-2 配置与测试 DHCP 服务器 144
8.5 项目总结 146
项目实训 8 配置与管理 DHCP 服务器 146
习题 8 148
项目 9 配置文件共享服务器 150
9.1 项目描述 150
9.2 相关知识 150
9.2.1 Samba 服务简介 150
9.2.2 Samba 服务器的配置文件 151
9.2.3 NFS 服务简介 152
9.2.4 NFS 服务器的配置文件 153
9.3 项目设计与准备 154
9.4 项目实施 154
任务 9-1 安装与启动 Samba 服务器154
任务 9-2 配置与访问 Samba 服务器155
任务 9-3 安装与启动 NFS 服务器 160
任务 9-4 配置与访问 NFS 服务器 161
9.5 项目总结 163
项目实训 9 配置与管理 Samba 和 NFS
服务器 163
习题 9 166
项目 10 配置 FTP 服务器 168
10.1 项目描述 168
10.2 相关知识 168
10.2.1 FTP 服务简介168
10.2.2 vsftpd 服务器的配置文件 169
10.2.3 vsftpd 服务器的用户类型 170
10.3 项目设计与准备 171
10.4 项目实施 171
任务 10-1 安装与启动 vsftpd 服务器 171
任务 10-2 配置匿名账号 FTP 服务器 172
任务 10-3 配置本地账号 FTP 服务器 174
任务 10-4 配置虚拟账号 FTP 服务器 177
10.5 项目总结 179
项目实训 10 配置与管理 FTP 服务器180
习题 10 181
项目 11 配置远程管理服务 183
11.1 项目描述 183
11.2 相关知识 183
11.2.1 SSH 服务简介 183
11.2.2 VNC 简介 184
11.3 项目设计与准备 184
11.4 项目实施 185
任务 11-1 安装与启动 sshd 服务器185
任务 11-2 配置与登录 sshd 服务器186
11.5 项目总结 189
项目实训 11 配置与管理远程登录服务 189
习题 11 190
模块四 配置和管理安全的网站服务器系统
项目 12 配置 DNS 服务器 194
12.1 项目描述 194
12.2 相关知识 194
12.2.1 DNS 服务简介 194
文前.indd 3 2025/5/16 15:08:10
IV Linux 系统与网络管理(第 5 版)
12.2.2 DNS 服务器的配置文件 197
12.3 项目设计与准备 203
12.4 项目实施 203
任务 12-1 安装与启动 DNS 服务器 203
任务 12-2 配置主 DNS 服务器 204
任务 12-3 配置辅助 DNS 服务器 207
12.5 项目总结 209
项目实训 12 配置与管理 DNS 服务器 210
习题 12 212
项目 13 配置 Web 服务器 213
13.1 项目描述 213
13.2 相关知识 213
13.2.1 Apache 服务器简介 213
13.2.2 Apache 配置文件 214
13.3 项目设计与准备 218
13.4 项目实施 218
任务 13-1 安装与启动 Apache
服务器 218
任务 13-2 配置常规 Web 服务器219
任务 13-3 配置虚拟主机 222
任务 13-4 配置动态 Web 网站227
13.5 项目总结 228
项目实训 13 配置与管理 Apache
服务器 228
习题 13 231
项目 14 配置 Linux 防火墙 233
14.1 项目描述 233
14.2 相关知识 233
14.2.1 Linux 防火墙简介 233
14.2.2 firewalld 防火墙工具 235
14.2.3 NAT 服务简介 236
14.2.4 SELinux 安全机制 238
14.3 项目设计与准备 238
14.4 项目实施 239
任务 14-1 安装与启动 firewalld 防火墙 239
任务 14-2 配置 firewalld 防火墙 239
任务 14-3 使用 firewalld 实现 NAT 功能 242
任务 14-4 设置 SELinux 安全机制 244
14.5 项目总结 246
项目实训 14 配置 Linux 防火墙与 NAT服务 246
习题 14 248
模块五 配置和管理轻量级邮件服务器系统
项目 15 配置邮件服务器 252
15.1 项目描述 252
15.2 相关知识 252
15.2.1 电子邮件服务概述 252
15.2.2 Postfix 邮件服务器 254
15.2.3 Dovecot 邮件服务器 257
15.3 项目设计与准备 258
15.4 项目实施 258
任务 15-1 安装与启动邮件服务器 258
任务 15-2 配置 Postfix 服务器259
任务 15-3 配置 Dovecot 服务器 261
15.5 项目总结 262
项目实训 15 配置与管理邮件服务器 262
习题 15 264
参考文献 266
项目 1 安装与启动 Linux 服务器操作 系统2
1.1 项目描述 2
1.2 相关知识 3
1.2.1 Linux 的发展与应用 3
1.2.2 Linux 的主要特点 4
1.2.3 Linux 的版本 5
1.2.4 Linux 的系统结构 7
1.2.5 VMware Workstation 虚拟机软件
简介 8
1.2.6 Linux 系统中硬盘的分区 9
1.3 项目设计与准备 10
1.4 项目实施 10
任务 1-1 安装 Linux 服务器操作系统 10
任务 1-2 启动与关闭 Linux 操作系统 15
1.5 项目总结 18
项目实训 1 安装、启动与登录 Linux 操作系统 19
习题 1 21
模块一 搭建 Linux 服务器
模块二 Linux 操作系统平台管理与维护
项目 2 管理与维护文件和目录 24
2.1 项目描述 24
2.2 相关知识 24
2.2.1 Linux 的目录和文件 24
2.2.2 文件类型与访问权限 27
2.2.3 Linux 命令操作基础 30
2.3 项目设计与准备 32
2.4 项目实施 33
任务 2-1 使用 Linux 命令进行目录
管理 33
任务 2-2 使用 Linux 命令进行文件
管理 35
任务 2-3 设置目录和文件的访问
权限 40
任务 2-4 使用 Linux 输入 / 输出重定向
及管道功能 41
任务 2-5 使用 vi 编辑器编辑文本 43
2.5 项目总结 46
项目实训 2 Linux 文件目录管理及 vi 编辑器的
应用 46
习题 2 49
项目 3 管理与维护磁盘文件系统 52
3.1 项目描述 52
3.2 相关知识 52
3.2.1 Linux 文件系统类型 52
3.2.2 LVM 逻辑卷管理器 54
3.2.3 磁盘阵列 54
3.2.4 文件系统配置文件 /etc/fstab 54
3.2.5 磁盘配额 55
3.3 项目设计与准备 55
3.4 项目实施 56
任务 3-1 创建磁盘文件系统 56
任务 3-2 创建与管理虚拟逻辑卷 60
任务 3-3 挂载和卸载文件系统 63
任务 3-4 管理磁盘配额 65
文前.indd 1 2025/5/16 15:08:10
II Linux 系统与网络管理(第 5 版)
3.5 项目总结 67
项目实训 3 管理磁盘文件系统 67
习题 3 69
项目 4 管理与维护用户和用户组 71
4.1 项目描述 71
4.2 相关知识 71
4.2.1 用户的类型 71
4.2.2 用户的账号文件 72
4.2.3 用户组 73
4.2.4 用户组账号文件 74
4.2.5 与用户和组管理相关的
目录和文件 74
4.3 项目设计与准备 76
4.4 项目实施 76
任务 4-1 管理用户账户 76
任务 4-2 管理用户组账户 80
4.5 项目总结 81
项目实训 4 管理用户和用户组 81
习题 4 83
项目 5 管理与维护进程和作业 86
5.1 项目描述 86
5.2 相关知识 86
5.2.1 Linux 的启动过程和运行级别 86
5.2.2 进程 88
5.2.3 作业 89
5.3 项目设计与准备 89
5.4 项目实施 90
任务 5-1 设置 Linux 的运行级别 90
任务 5-2 管理 Linux 的进程和作业 90
任务 5-3 配置任务调度 95
5.5 项目总结 98
项目实训 5 管理系统的进程和作业 99
习题 5 101
项目 6 管理与维护软件包 103
6.1 项目描述 103
6.2 相关知识 103
6.2.1 RPM 软件包103
6.2.2 YUM 软件包管理器 104
6.2.3 TAR 软件包 105
6.3 项目设计与准备 106
6.4 项目实施 106
任务 6-1 管理 rpm 软件包 106
任务 6-2 使用 yum 管理软件包 110
任务 6-3 管理 TAR 软件包 112
6.5 项目总结 113
项目实训 6 管理软件包 114
习题 6 115
项目 7 配置网络接口与服务 118
7.1 项目描述 118
7.2 相关知识 118
7.2.1 Linux 系统中的网络配置参数 118
7.2.2 Linux 系统网络配置相关文件 120
7.2.3 NetworkManager 网络管理服务 122
7.2.4 Linux 服务管理 123
7.3 项目设计与准备 123
7.4 项目实施 124
任务 7-1 使用命令行方式配置网络 参数 124
任务 7-2 使用文本图形界面配置网络 参数 128
任务 7-3 编辑配置文件配置网络 参数 129
任务 7-4 使用 systemctl 管理系统 服务 130
7.5 项目总结 133
项目实训 7 网络接口配置与服务管理 133
模块三 配置和管理多功能文件服务器系统
习题 7 135
项目 8 配置 DHCP 服务器 138
8.1 项目描述 138
8.2 相关知识 138
8.2.1 DHCP 的工作原理 138
8.2.2 DHCP 服务器配置文件 140
8.3 项目设计与准备 142
8.4 项目实施 143
任务 8-1 安装与启动 DHCP 服务器 143
任务 8-2 配置与测试 DHCP 服务器 144
8.5 项目总结 146
项目实训 8 配置与管理 DHCP 服务器 146
习题 8 148
项目 9 配置文件共享服务器 150
9.1 项目描述 150
9.2 相关知识 150
9.2.1 Samba 服务简介 150
9.2.2 Samba 服务器的配置文件 151
9.2.3 NFS 服务简介 152
9.2.4 NFS 服务器的配置文件 153
9.3 项目设计与准备 154
9.4 项目实施 154
任务 9-1 安装与启动 Samba 服务器154
任务 9-2 配置与访问 Samba 服务器155
任务 9-3 安装与启动 NFS 服务器 160
任务 9-4 配置与访问 NFS 服务器 161
9.5 项目总结 163
项目实训 9 配置与管理 Samba 和 NFS
服务器 163
习题 9 166
项目 10 配置 FTP 服务器 168
10.1 项目描述 168
10.2 相关知识 168
10.2.1 FTP 服务简介168
10.2.2 vsftpd 服务器的配置文件 169
10.2.3 vsftpd 服务器的用户类型 170
10.3 项目设计与准备 171
10.4 项目实施 171
任务 10-1 安装与启动 vsftpd 服务器 171
任务 10-2 配置匿名账号 FTP 服务器 172
任务 10-3 配置本地账号 FTP 服务器 174
任务 10-4 配置虚拟账号 FTP 服务器 177
10.5 项目总结 179
项目实训 10 配置与管理 FTP 服务器180
习题 10 181
项目 11 配置远程管理服务 183
11.1 项目描述 183
11.2 相关知识 183
11.2.1 SSH 服务简介 183
11.2.2 VNC 简介 184
11.3 项目设计与准备 184
11.4 项目实施 185
任务 11-1 安装与启动 sshd 服务器185
任务 11-2 配置与登录 sshd 服务器186
11.5 项目总结 189
项目实训 11 配置与管理远程登录服务 189
习题 11 190
模块四 配置和管理安全的网站服务器系统
项目 12 配置 DNS 服务器 194
12.1 项目描述 194
12.2 相关知识 194
12.2.1 DNS 服务简介 194
文前.indd 3 2025/5/16 15:08:10
IV Linux 系统与网络管理(第 5 版)
12.2.2 DNS 服务器的配置文件 197
12.3 项目设计与准备 203
12.4 项目实施 203
任务 12-1 安装与启动 DNS 服务器 203
任务 12-2 配置主 DNS 服务器 204
任务 12-3 配置辅助 DNS 服务器 207
12.5 项目总结 209
项目实训 12 配置与管理 DNS 服务器 210
习题 12 212
项目 13 配置 Web 服务器 213
13.1 项目描述 213
13.2 相关知识 213
13.2.1 Apache 服务器简介 213
13.2.2 Apache 配置文件 214
13.3 项目设计与准备 218
13.4 项目实施 218
任务 13-1 安装与启动 Apache
服务器 218
任务 13-2 配置常规 Web 服务器219
任务 13-3 配置虚拟主机 222
任务 13-4 配置动态 Web 网站227
13.5 项目总结 228
项目实训 13 配置与管理 Apache
服务器 228
习题 13 231
项目 14 配置 Linux 防火墙 233
14.1 项目描述 233
14.2 相关知识 233
14.2.1 Linux 防火墙简介 233
14.2.2 firewalld 防火墙工具 235
14.2.3 NAT 服务简介 236
14.2.4 SELinux 安全机制 238
14.3 项目设计与准备 238
14.4 项目实施 239
任务 14-1 安装与启动 firewalld 防火墙 239
任务 14-2 配置 firewalld 防火墙 239
任务 14-3 使用 firewalld 实现 NAT 功能 242
任务 14-4 设置 SELinux 安全机制 244
14.5 项目总结 246
项目实训 14 配置 Linux 防火墙与 NAT服务 246
习题 14 248
模块五 配置和管理轻量级邮件服务器系统
项目 15 配置邮件服务器 252
15.1 项目描述 252
15.2 相关知识 252
15.2.1 电子邮件服务概述 252
15.2.2 Postfix 邮件服务器 254
15.2.3 Dovecot 邮件服务器 257
15.3 项目设计与准备 258
15.4 项目实施 258
任务 15-1 安装与启动邮件服务器 258
任务 15-2 配置 Postfix 服务器259
任务 15-3 配置 Dovecot 服务器 261
15.5 项目总结 262
项目实训 15 配置与管理邮件服务器 262
习题 15 264
参考文献 266