目录
第1章CentOS 8的安装与启动1
1.1Linux概述1
1.1.1Linux简介1
1.1.2Linux的版本2
1.1.3CentOS介绍5
1.1.4Linux的特点7
1.2Linux系统的安装8
1.2.1Linux安装方式8
1.2.2安装Linux10
1.2.3Linux的启动与登录16
实训18
习题19
第2章Shell基本命令20
2.1Shell命令概述20
2.1.1Shell简介20
2.1.2Shell的分类21
2.1.3启动Shell23
2.1.4Shell命令操作基础24
2.2常用的Shell命令26
2.2.1基本操作命令26
2.2.2目录操作命令28
2.2.3文件操作命令30
2.2.4系统管理命令35
2.3vi编辑器38
2.3.1vi简介38
2.3.2vi的工作模式38
2.3.3启动与退出vi39
2.3.4vi的基本操作命令40
实训43
习题43
第3章用户和组的管理45
3.1用户和组文件45
3.1.1用户账号文件46
3.1.2用户影子文件47
3.1.3组账号文件48
3.1.4用户组影子文件49
3.1.5与用户和组管理有关的文件和目录50
3.2用户账号的管理51
3.2.1用户账号管理概述51
3.2.2用户密码管理53
3.3用户组的管理55
3.4赋予普通用户特别权限58
实训60
习题61
第4章文件系统管理63
4.1文件系统63
4.1.1Linux文件系统概述63
4.1.2Linux文件系统类型64
4.2Linux文件组织结构66
4.2.1文件系统结构66
4.2.2基本目录68
4.2.3Linux文件系统与Windows文件系统的比较69
4.3文件系统的管理70
4.3.1存储设备文件的命名70
4.3.2硬盘设备管理71
4.3.3逻辑卷的管理76
4.3.4建立文件系统79
4.3.5文件系统的挂载与卸载80
4.3.6磁盘配额管理82
4.4文件管理85
4.4.1链接文件85
4.4.2修改目录或文件权限86
4.4.3文件的压缩与归档92
实训96
习题97
第5章系统高级管理100
5.1系统进程管理100
5.1.1进程的概念100
5.1.2进程管理101
5.2系统服务管理107
5.2.1CentOS 8启动流程107
5.2.2服务管理109
5.3软件管理110
5.3.1RPM110
5.3.2DNF112
5.4TCP/IP配置与管理114
5.4.1配置主机名114
5.4.2配置网卡115
5.4.3常用网络配置文件120
5.4.4常用网络调试命令123
实训127
习题127
第6章NFS服务器配置与管理130
6.1概述130
6.1.1NFS简介130
6.1.2NFS工作机制131
6.2NFS的安装与启动132
6.3配置NFS服务133
实训137
习题138
第7章Samba服务器配置与管理140
7.1了解Samba140
7.1.1SMB协议140
7.1.2Samba服务142
7.2安装Samba服务器142
7.3配置Samba143
7.3.1特殊小节144
7.3.2全局参数146
7.3.3普通共享选项150
7.3.4管理Samba用户152
7.3.5配置示例152
7.4Samba应用实例154
7.4.1Windows客户机访问Samba共享资源154
7.4.2Linux客户机访问Samba共享资源155
7.4.3Linux客户机访问Windows共享资源157
实训157
习题158
第8章DNS服务器配置与管理159
8.1DNS服务器简介159
8.1.1域名及域名系统159
8.1.2域名结构160
8.1.3域名服务器类型162
8.1.4域名的解析过程163
8.1.5动态DNS服务166
8.2安装DNS服务器并进行启动及停止操作166
8.3配置DNS服务器167
8.3.1主配置文件named.conf167
8.3.2区域数据库文件和资源记录169
8.4DNS服务器配置实例173
8.4.1配置主DNS服务器173
8.4.2配置辅助DNS服务器177
8.4.3配置转发DNS服务器179
8.4.4配置只有缓存功能的DNS服务器179
8.4.5配置只有主域名服务功能的DNS服务器180
8.4.6配置DNS服务器的负载平衡180
8.5DNS管理工具181
实训183
习题183
第9章Web服务器配置与管理185
9.1Apache概述185
9.2Apache服务器的安装与启动186
9.3Apache配置文件188
9.3.1Apache配置文件简介188
9.3.2Apache主配置文件选项188
9.4Apache的配置192
9.4.1搭建基本的Web服务器192
9.4.2配置用户Web站点194
9.4.3别名和重定向195
9.4.4主机访问控制196
9.4.5用户身份验证197
9.5配置虚拟主机199
9.5.1基于IP地址的虚拟主机配置199
9.5.2基于名称的虚拟主机配置203
实训205
习题206
第10章FTP服务器配置与管理207
10.1FTP简介207
10.1.1FTP服务207
10.1.2FTP工作原理207
10.1.3FTP传输模式208
10.1.4FTP连接模式209
10.2配置VSFTP服务器210
10.2.1使用VSFTP服务210
10.2.2VSFTP服务配置文件211
10.3管理VSFTP服务器219
10.3.1配置匿名账号FTP服务器220
10.3.2配置本地账号FTP服务器221
10.3.3配置虚拟账号FTP服务器223
实训225
习题226
第11章DHCP服务器配置与管理228
11.1DHCP工作机制228
11.2DHCP服务的安装与配置230
11.2.1安装DHCP服务230
11.2.2启动、停止DHCP服务231
11.2.3DHCP服务配置231
11.2.4配置实例234
11.3分配多网段的IP地址235
11.4配置DHCP客户端237
实训238
习题239
第12章Email服务器配置与管理240
12.1电子邮件服务概述240
12.2安装Postfix邮件服务243
12.3启动、停止Email服务器244
12.4Postfix服务器的配置文件245
12.4.1main.cf文件245
12.4.2master.cf文件250
12.5配置Email服务器253
12.5.1Postfix服务器的基本配置253
12.5.2配置SMTP认证256
12.5.3配置虚拟别名域259
12.5.4配置用户别名260
12.5.5Dovecot服务的实现261
12.5.6Cyrusimapd服务的实现263
实训266
习题267
第13章Linux防火墙配置与管理268
13.1防火墙简介268
13.2区域管理269
13.3Firewalld防火墙配置270
13.4Firewalld操作命令272
实训277
习题278
参考文献279