- 科学出版社
- 9787508863092
- 1版
- 467074
- 40258613-5
- 16开
- 2023-03
- 计算机类
- 中职
内容简介
本书采用“项目—任务”驱动教学模式,内容紧扣职业教育专业技能大纲,以职业院校网络管理、网络安全类技能大赛项目中涉及Linux部分的服务器内容为主导,涵盖Linux操作系统常用的服务器和命令,结合实例进行讲解。通过12个教学项目,介绍系统安装、基本操作命令、VSFTP、HTTP、DHCP、DNS、TELNET、SSH、SAMA、数据库、邮件、磁盘管理等内容。教材以理论够用为原则,强化应用,注重对学生操作技能和职业素养培养的同时,落实立德树人根本任务。本书可作为职业院校Linux技术相关课程的教材,也可作为网络操作系统管理员、职业技能大赛学员及指导教师或工程技术人员学习Linux系统的参考用书。
目录
项目1 通过VMwa
e虚拟机安装CentOS 81
1.1 认识Linux操作系统2
1.1.1 Linux操作系统概述2
1.1.2 系统架构2
1.1.3 Linux的发行版3
1.1.4 CentOS概述3
1.2 通过VMwa
e安装CentOS 8.4系统4
1.2.1 CentOS 8.4系统的安装步骤4
1.2.2 CentOS 8.4系统登录20
1.3 VMwa
e的快照和虚拟机常见的设置22
1.3.1 快照管理22
1.3.2 虚拟机的克隆23
项目实战26
练习题26
项目2 CentOS的结构和基本操作27
2.1 CentOS的目录结构28
2.1.1 CentOS的目录分类28
2.1.2 重要目录的主要文件30
2.2 CentOS的命令行操作35
2.2.1 查看目录命令ls35
2.2.2 切换目录命令cd和查看当前目录命令pwd36
2.2.3 创建新目录(文件夹)命令mkdi
38
2.2.4 删除目录或文件命令
m和
mdi
39
2.2.5 创建文件命令touch39
2.2.6 查看文件命令cat、tac、head、tail、mo
e、less、nl40
2.2.7 复制文件或目录命令cp42
2.2.8 移动文件或者目录命令mv44
2.2.9 更改权限命令chmod45
2.2.10 添加用户命令use
add及设置密码命令passwd46
2.2.11 查看系统服务命令netstat47
2.2.12 测试网络连通命令ping47
2.3 vi编辑器48
2.3.1 vi编辑器的三种模式48
2.3.2 vi编辑器的使用49
项目实战50
练习题50
项目3 CentOS安装服务的环境准备51
3.1 文件打包与压缩52
3.1.1 du命令52
3.1.2 通过ta
命令进行打包与压缩53
3.1.3 通过ta
命令进行解包和解压缩55
3.2 软件安装与管理56
3.2.1
PM安装方式57
3.2.2 YUM安装方式57
3.3 利用YUM进行软件管理58
3.3.1 YUM的基本组成58
3.3.2 YUM的基本配置58
3.3.3 YUM源的检测61
3.3.4 常用的YUM命令62
3.3.5 YUM故障排错65
3.4 利用
PM进行软件管理65
3.4.1 了解
PM软件包65
3.4.2 常用的
PM命令66
3.5 Linux的网络配置70
3.5.1 通过ifconfig命令管理网卡信息70
3.5.2 通过修改网卡文件管理IP地址72
3.5.3 通过nmcli命令管理IP地址73
3.5.4 图形化界面设置静态网络75
项目实战78
练习题78
项目4 DNS服务器的安装与配置79
4.1 DNS服务概述80
4.1.1 DNS概述80
4.1.2 DNS服务器的类型81
4.1.3 DNS服务配置文件参数82
4.1.4 DNS记录类型的作用82
4.2 配置DNS基本服务82
4.2.1 配置DNS的正向解析83
4.2.2 配置DNS的反向解析85
4.3 配置主从DNS服务器86
4.3.1 配置主服务器CentOS-A87
4.3.2 配置从服务器CentOS-
87
4.4 配置DNS安全的加密传输90
4.4.1 在主服务器生成DNS服务密钥91
4.4.2 在从服务器上重新获取同步的配置文件92
4.5 配置DNS转发服务95
项目实战96
练习题97
项目5 VSFTP服务器的安装与配置98
5.1 FTP服务概述99
5.1.1 FTP概述99
5.1.2 FTP服务的工作模式99
5.1.3 FTP服务的用户认证模式100
5.2 安装与配置VSFTP服务器100
5.2.1 配置VSFTP的基本服务100
5.2.2 配置VSFTP匿名用户登录102
5.2.3 配置VSFTP本地用户登录105
5.2.4 配置VSFTP虚拟用户登录106
5.2.5 配置VSFTP用户隔离设置111
项目实战114
练习题114
项目6 HTTP服务器的安装与配置115
6.1 安装和配置HTTP服务器116
6.1.1 HTTP概述116
6.1.2 安装HTTP服务器116
6.1.3 HTTP服务相关命令117
6.1.4 HTTP服务配置文件参数117
6.1.5 配置HTTP基本服务118
6.2 HTTP服务器的高阶配置121
6.2.1 配置基于IP地址的HTTP虚拟站点121
6.2.2 配置基于端口的HTTP虚拟站点126
6.2.3 配置基于域名的HTTP虚拟站点128
6.2.4 配置个人主页服务130
6.2.5 配置HTTPS服务131
6.2.6 配置HTTP服务的安全设置及注意事项136
6.3 客户端访问We
服务器的方式138
6.3.1 通过网页浏览器访问We
服务器138
6.3.2 在Linux命令行上访问We
服务器139
项目实战139
练习题140
项目7 DHCP服务器的安装与配置141
7.1 安装和配置DHCP服务器142
7.1.1 DHCP服务概述142
7.1.2 安装DHCP服务器142
7.1.3 DHCP服务相关命令143
7.1.4 DHCP服务配置文件参数143
7.1.5 配置DHCP服务145
7.1.6 配置DHCP服务的安全设置及注意事项147
7.1.7 配置DHCP服务分配固定IP地址147
7.1.8 配置DHCP服务排除特定地址范围150
7.2 客户端自动获取IP地址150
7.2.1 在Windows操作系统上自动获取IP地址150
7.2.2 在Linux的命令行视图下自动获取IP地址152
7.2.3 在Linux的图形化视图下自动获取IP地址153
项目实战156
练习题157
项目8 SAM
A服务器的安装与配置158
8.1 安装和配置SAM
A服务器159
8.1.1 SAM
A服务概述159
8.1.2 安装SAM
A服务器159
8.1.3 SAM
A服务相关命令159
8.1.4 SAM
A服务配置文件参数160
8.1.5 配置SAM
A服务162
8.1.6 配置SAM
A服务的安全及其他165
8.2 映射和挂载SAM
A服务166
8.2.1 在Windows上挂载共享166
8.2.2 在Linux命令行视图下挂载共享169
8.2.3 在Linux图形化视图下挂载共享170
8.2.4 创建Windows下关于SAM
A的映射172
8.2.5 创建Linux下关于SAM
A的映射174
项目实战175
练习题176
项目9 远程登录的安装与配置177
9.1 安装和配置SSH服务器178
9.1.1 SSH服务的概述178
9.1.2 安装SSH服务器178
9.1.3 SSH服务相关命令178
9.1.4 SSHD配置文件的相关参数179
9.1.5 配置SSH服务179
9.1.6 配置SSH服务的安全密钥验证181
9.2 安装和配置Telnet服务器183
9.2.1 Telnet服务概述183
9.2.2 安装Telnet服务器183
9.2.3 Telnet服务相关命令184
9.2.4 配置Telnet服务184
9.2.5 配置Telnet服务的安全及其他设置186
9.2.6 Telnet服务的相关参数188
项目实战189
练习题190
项目10 MySQL服务器的安装与使用191
10.1 认识MySQL服务192
10.1.1 MySQL服务的渊源192
10.1.2 MySQL特点192
10.2 MySQL服务器的安装和操作193
10.2.1 MySQL服务器的安装193
10.2.2 MySQL数据库的基本操作195
项目实战203
练习题203
项目11 邮件服务器的安装与配置204
11.1 安装和配置邮件服务器205
11.1.1 邮件服务概述205
11.1.2 Postfix服务特点205
11.1.3 邮件接收过程206
11.1.4 安装Postfix与Dovecot服务器207
11.1.5 邮件相关命令207
11.2 配置邮件服务207
11.2.1 配置DNS服务的邮件域名解析208
11.2.2 Postfix发送邮件的安装与配置210
11.2.3 Dovecot接收邮件的安装与配置213
11.2.4 配置邮件服务的安全设置215
11.3 测试邮件服务215
11.3.1 在Windows 10添加Outlook账户215
11.3.2 设置邮件服务允许接入网段219
11.3.3 在Windows 10中发送邮件220
项目实战221
练习题222
项目12 磁盘管理223
12.1 认识磁盘管理224
12.1.1 磁盘管理必要性224
12.1.2 磁盘管理的常用命令224
12.1.3 磁盘管理df与mount命令应用案例227
12.2 磁盘分区配置229
12.3 磁盘配额管理237
12.3.1 磁盘配额的相关命令237
12.3.2 磁盘配额实践240
12.3.3 磁盘配额测试247
项目实战248
练习题249
参考文献250
e虚拟机安装CentOS 81
1.1 认识Linux操作系统2
1.1.1 Linux操作系统概述2
1.1.2 系统架构2
1.1.3 Linux的发行版3
1.1.4 CentOS概述3
1.2 通过VMwa
e安装CentOS 8.4系统4
1.2.1 CentOS 8.4系统的安装步骤4
1.2.2 CentOS 8.4系统登录20
1.3 VMwa
e的快照和虚拟机常见的设置22
1.3.1 快照管理22
1.3.2 虚拟机的克隆23
项目实战26
练习题26
项目2 CentOS的结构和基本操作27
2.1 CentOS的目录结构28
2.1.1 CentOS的目录分类28
2.1.2 重要目录的主要文件30
2.2 CentOS的命令行操作35
2.2.1 查看目录命令ls35
2.2.2 切换目录命令cd和查看当前目录命令pwd36
2.2.3 创建新目录(文件夹)命令mkdi
38
2.2.4 删除目录或文件命令
m和
mdi
39
2.2.5 创建文件命令touch39
2.2.6 查看文件命令cat、tac、head、tail、mo
e、less、nl40
2.2.7 复制文件或目录命令cp42
2.2.8 移动文件或者目录命令mv44
2.2.9 更改权限命令chmod45
2.2.10 添加用户命令use
add及设置密码命令passwd46
2.2.11 查看系统服务命令netstat47
2.2.12 测试网络连通命令ping47
2.3 vi编辑器48
2.3.1 vi编辑器的三种模式48
2.3.2 vi编辑器的使用49
项目实战50
练习题50
项目3 CentOS安装服务的环境准备51
3.1 文件打包与压缩52
3.1.1 du命令52
3.1.2 通过ta
命令进行打包与压缩53
3.1.3 通过ta
命令进行解包和解压缩55
3.2 软件安装与管理56
3.2.1
PM安装方式57
3.2.2 YUM安装方式57
3.3 利用YUM进行软件管理58
3.3.1 YUM的基本组成58
3.3.2 YUM的基本配置58
3.3.3 YUM源的检测61
3.3.4 常用的YUM命令62
3.3.5 YUM故障排错65
3.4 利用
PM进行软件管理65
3.4.1 了解
PM软件包65
3.4.2 常用的
PM命令66
3.5 Linux的网络配置70
3.5.1 通过ifconfig命令管理网卡信息70
3.5.2 通过修改网卡文件管理IP地址72
3.5.3 通过nmcli命令管理IP地址73
3.5.4 图形化界面设置静态网络75
项目实战78
练习题78
项目4 DNS服务器的安装与配置79
4.1 DNS服务概述80
4.1.1 DNS概述80
4.1.2 DNS服务器的类型81
4.1.3 DNS服务配置文件参数82
4.1.4 DNS记录类型的作用82
4.2 配置DNS基本服务82
4.2.1 配置DNS的正向解析83
4.2.2 配置DNS的反向解析85
4.3 配置主从DNS服务器86
4.3.1 配置主服务器CentOS-A87
4.3.2 配置从服务器CentOS-
87
4.4 配置DNS安全的加密传输90
4.4.1 在主服务器生成DNS服务密钥91
4.4.2 在从服务器上重新获取同步的配置文件92
4.5 配置DNS转发服务95
项目实战96
练习题97
项目5 VSFTP服务器的安装与配置98
5.1 FTP服务概述99
5.1.1 FTP概述99
5.1.2 FTP服务的工作模式99
5.1.3 FTP服务的用户认证模式100
5.2 安装与配置VSFTP服务器100
5.2.1 配置VSFTP的基本服务100
5.2.2 配置VSFTP匿名用户登录102
5.2.3 配置VSFTP本地用户登录105
5.2.4 配置VSFTP虚拟用户登录106
5.2.5 配置VSFTP用户隔离设置111
项目实战114
练习题114
项目6 HTTP服务器的安装与配置115
6.1 安装和配置HTTP服务器116
6.1.1 HTTP概述116
6.1.2 安装HTTP服务器116
6.1.3 HTTP服务相关命令117
6.1.4 HTTP服务配置文件参数117
6.1.5 配置HTTP基本服务118
6.2 HTTP服务器的高阶配置121
6.2.1 配置基于IP地址的HTTP虚拟站点121
6.2.2 配置基于端口的HTTP虚拟站点126
6.2.3 配置基于域名的HTTP虚拟站点128
6.2.4 配置个人主页服务130
6.2.5 配置HTTPS服务131
6.2.6 配置HTTP服务的安全设置及注意事项136
6.3 客户端访问We
服务器的方式138
6.3.1 通过网页浏览器访问We
服务器138
6.3.2 在Linux命令行上访问We
服务器139
项目实战139
练习题140
项目7 DHCP服务器的安装与配置141
7.1 安装和配置DHCP服务器142
7.1.1 DHCP服务概述142
7.1.2 安装DHCP服务器142
7.1.3 DHCP服务相关命令143
7.1.4 DHCP服务配置文件参数143
7.1.5 配置DHCP服务145
7.1.6 配置DHCP服务的安全设置及注意事项147
7.1.7 配置DHCP服务分配固定IP地址147
7.1.8 配置DHCP服务排除特定地址范围150
7.2 客户端自动获取IP地址150
7.2.1 在Windows操作系统上自动获取IP地址150
7.2.2 在Linux的命令行视图下自动获取IP地址152
7.2.3 在Linux的图形化视图下自动获取IP地址153
项目实战156
练习题157
项目8 SAM
A服务器的安装与配置158
8.1 安装和配置SAM
A服务器159
8.1.1 SAM
A服务概述159
8.1.2 安装SAM
A服务器159
8.1.3 SAM
A服务相关命令159
8.1.4 SAM
A服务配置文件参数160
8.1.5 配置SAM
A服务162
8.1.6 配置SAM
A服务的安全及其他165
8.2 映射和挂载SAM
A服务166
8.2.1 在Windows上挂载共享166
8.2.2 在Linux命令行视图下挂载共享169
8.2.3 在Linux图形化视图下挂载共享170
8.2.4 创建Windows下关于SAM
A的映射172
8.2.5 创建Linux下关于SAM
A的映射174
项目实战175
练习题176
项目9 远程登录的安装与配置177
9.1 安装和配置SSH服务器178
9.1.1 SSH服务的概述178
9.1.2 安装SSH服务器178
9.1.3 SSH服务相关命令178
9.1.4 SSHD配置文件的相关参数179
9.1.5 配置SSH服务179
9.1.6 配置SSH服务的安全密钥验证181
9.2 安装和配置Telnet服务器183
9.2.1 Telnet服务概述183
9.2.2 安装Telnet服务器183
9.2.3 Telnet服务相关命令184
9.2.4 配置Telnet服务184
9.2.5 配置Telnet服务的安全及其他设置186
9.2.6 Telnet服务的相关参数188
项目实战189
练习题190
项目10 MySQL服务器的安装与使用191
10.1 认识MySQL服务192
10.1.1 MySQL服务的渊源192
10.1.2 MySQL特点192
10.2 MySQL服务器的安装和操作193
10.2.1 MySQL服务器的安装193
10.2.2 MySQL数据库的基本操作195
项目实战203
练习题203
项目11 邮件服务器的安装与配置204
11.1 安装和配置邮件服务器205
11.1.1 邮件服务概述205
11.1.2 Postfix服务特点205
11.1.3 邮件接收过程206
11.1.4 安装Postfix与Dovecot服务器207
11.1.5 邮件相关命令207
11.2 配置邮件服务207
11.2.1 配置DNS服务的邮件域名解析208
11.2.2 Postfix发送邮件的安装与配置210
11.2.3 Dovecot接收邮件的安装与配置213
11.2.4 配置邮件服务的安全设置215
11.3 测试邮件服务215
11.3.1 在Windows 10添加Outlook账户215
11.3.2 设置邮件服务允许接入网段219
11.3.3 在Windows 10中发送邮件220
项目实战221
练习题222
项目12 磁盘管理223
12.1 认识磁盘管理224
12.1.1 磁盘管理必要性224
12.1.2 磁盘管理的常用命令224
12.1.3 磁盘管理df与mount命令应用案例227
12.2 磁盘分区配置229
12.3 磁盘配额管理237
12.3.1 磁盘配额的相关命令237
12.3.2 磁盘配额实践240
12.3.3 磁盘配额测试247
项目实战248
练习题249
参考文献250