项目1
Linux 操作系统概述............1
学习目标 ..................................... 1
引例描述 ..................................... 1
任务1.1 认识Linux 操作系统........ 2
任务陈述 ......................................... 2
知识准备 ......................................... 2
1.1.1 操作系统概述....................... 2
1.1.2 Linux 的诞生与发展.............. 3
1.1.3 Linux 的层次结构................. 3
1.1.4 Linux 的版本........................ 4
任务实施 ......................................... 5
实验:探寻Linux 的发展历史........... 5
知识拓展 ......................................... 5
任务实训 ......................................... 5
任务1.2 安装CentOS 7.6 操作
系统............................. 5
任务陈述 ......................................... 5
知识准备 ......................................... 5
1.2.1 选择合适的Linux 发行版...... 5
1.2.2 虚拟化技术........................... 6
任务实施 ......................................... 7
实验1:安装CentOS 7.6 ............... 7
实验2:创建虚拟机快照................ 14
实验3:克隆虚拟机....................... 15
知识拓展 ....................................... 17
任务实训 ....................................... 17
项目小结 ....................................18
项目练习题..................................18
项目2
初探CentOS 7.6 ............20
学习目标 ................................... 20
引例描述 ................................... 20
任务2.1 初次使用CentOS 7.6 ....21
任务陈述 ....................................... 21
知识准备 ....................................... 21
2.1.1 CentOS 7.6 初始化配置.....21
2.1.2 GNOME 桌面环境..............23
2.1.3 注销用户和关机...................25
2.1.4 Linux 命令行模式................25
任务实施 ....................................... 29
实验:练习Linux 命令行操作..........29
知识拓展 ....................................... 31
任务实训 ....................................... 31
任务2.2 vim 文本编辑器..............32
任务陈述 ....................................... 32
2.2.1 vi 与vim.............................32
2.2.2 vim 基本操作......................32
任务实施 ....................................... 36
实验:练习vim 基本操作................36
知识拓展 ....................................... 38
任务实训 ....................................... 38
项目小结 ................................... 39
项目练习题................................. 40
项目3
管理用户、文件和磁盘........42
学习目标 ................................... 42
引例描述 ................................... 42
任务3.1 用户与用户组................ 43
任务陈述 ....................................... 43
知识准备 ....................................... 43
3.1.1 用户与用户组简介............... 43
3.1.2 用户与用户组的配置文件..... 43
3.1.3 管理用户与用户组............... 45
3.1.4 切换用户............................ 48
任务实施 ....................................... 49
实验:管理用户和用户组................ 49
知识拓展 ....................................... 51
任务实训 ....................................... 51
任务3.2 文件与目录管理............. 52
任务陈述 ....................................... 52
知识准备 ....................................... 52
3.2.1 文件的基本概念.................. 52
3.2.2 文件与目录的常用命令........ 53
3.2.3 文件所有者与属组............... 63
3.2.4 文件权限管理..................... 64
任务实施 ....................................... 68
实验:文件和目录管理综合实验...... 68
知识拓展 ....................................... 69
任务实训 ....................................... 69
任务3.3 磁盘管理与文件系统....... 70
任务陈述 ....................................... 70
知识准备 ....................................... 70
3.3.1 磁盘的基本概念...................70
3.3.2 磁盘管理的相关命令............71
3.3.3 认识Linux 文件系统............74
3.3.4 磁盘配额管理......................78
3.3.5 逻辑卷管理器......................80
3.3.6 RAID .................................81
任务实施 ....................................... 82
实验1:磁盘分区综合实验..............82
实验2:配置启动挂载分区..............85
实验3:配置磁盘配额....................86
实验4:配置RAID 5 与LVM.........91
知识拓展 ....................................... 93
任务实训 ....................................... 94
项目小结 ................................... 94
项目练习题................................. 95
项目4
学习Bash 与Shell 脚本.....98
学习目标 ................................... 98
引例描述 ................................... 98
任务4.1 学习Bash Shell .......... 99
任务陈述 ....................................... 99
知识准备 ....................................... 99
4.1.1 认识Bash Shell .................99
4.1.2 Bash 变量........................101
4.1.3 Bash 通配符和特殊符号.... 108
4.1.4 重定向和管道操作.............109
4.1.5 Bash 命令别名和命令历史
记录.................................110
任务实施 ......................................111
实验:Bash 综合应用.................. 111
知识拓展 ......................................114
任务实训 ......................................114
任务4.2 Shell 脚本..................115
任务陈述 ......................................115
知识准备 ......................................115
4.2.1 认识Shell 脚本................ 115
4.2.2 Shell 脚本的基本语法....... 118
4.2.3 运算符和条件测试............. 119
4.2.4 分支结构.......................... 123
4.2.5 循环结构.......................... 126
4.2.6 Shell 函数........................ 129
任务实施 ......................................131
实验:Shell 脚本编写实践............ 131
知识拓展 ..................................... 135
任务实训 ..................................... 135
项目小结 ..................................136
项目练习题................................136
项目5
管理软件与进程.............. 138
学习目标 ..................................138
引例描述 ..................................138
任务5.1 软件包管理器...............139
任务陈述 ..................................... 139
知识准备 ..................................... 139
5.1.1 认识软件包管理器............. 139
5.1.2 RPM............................... 139
5.1.3 使用YUM 管理软件......... 140
任务实施 ..................................... 142
实验:配置本地YUM 源...............142
知识拓展 ..................................... 143
任务实训 ..................................... 143
任务5.2 进程管理和任务调度......144
任务陈述 ..................................... 144
知识准备 ..................................... 144
5.2.1 进程的基本概念.................144
5.2.2 进程监控和管理.................145
5.2.3 任务调度管理....................147
5.2.4 系统服务管理....................149
任务实施 ..................................... 150
实验:按秒执行的crontab 周期性
任务...................................150
知识拓展 ..................................... 152
任务实训 ..................................... 152
项目小结 ..................................152
项目练习题................................153
项目6
配置网络、防火墙与远程
桌面............................ 155
学习目标 ..................................155
引例描述 ..................................155
任务6.1 配置网络.....................156
任务陈述 ..................................... 156
知识准备 ..................................... 156
6.1.1 网络配置..........................156
6.1.2 常用网络命令....................160
任务实施 ..................................... 162
实验:配置服务器网络..................162
知识拓展 ..................................... 162
任务实训 ..................................... 163
任务6.2 配置防火墙..................163
任务陈述 ..................................... 163
知识准备 ..................................... 163
6.2.1 firewalld 的基本概念......... 163
6.2.2 firewalld 的安装和启停..... 164
6.2.3 firewalld 的基本配置......... 164
任务实施 ..................................... 169
实验:配置服务器防火墙.............. 169
知识拓展 ..................................... 170
任务实训 ..................................... 170
任务6.3 配置远程桌面...............170
任务陈述 ..................................... 170
知识准备 ..................................... 170
6.3.1 VNC 远程桌面................. 170
6.3.2 OpenSSH....................... 171
任务实施 ..................................... 172
实验1:配置VNC 远程桌面........ 172
实验2:配置OpenSSH 服务器.....173
知识拓展 ..................................... 174
任务实训 ..................................... 174
项目小结 ..................................175
项目练习题................................175
项目7
网络服务配置与管理........ 177
学习目标 ..................................177
引例描述 ..................................177
任务7.1 Samba 服务配置与
管理..........................178
任务陈述 ..................................... 178
知识准备 ..................................... 178
7.1.1 Samba 服务概述..............178
7.1.2 Samba 服务的安装与
启停.................................179
7.1.3 Samba 服务端配置...........179
任务实施 ..................................... 182
实验:搭建Samba 服务器...........182
知识拓展 ..................................... 187
任务实训 ..................................... 187
任务7.2 NFS 服务配置与管理....188
任务陈述 ..................................... 188
知识准备 ..................................... 188
7.2.1 NFS 服务概述..................188
7.2.2 NFS 服务的安装与启停.....189
7.2.3 NFS 服务端配置...............189
任务实施 ......................................191
实验:搭建NFS 服务器................191
知识拓展 ..................................... 192
任务实训 ..................................... 192
任务7.3 DHCP 服务配置与
管理..........................193
任务陈述 ..................................... 193
知识准备 ..................................... 193
7.3.1 DHCP 服务概述...............193
7.3.2 DHCP 服务的安装与
启停.................................194
7.3.3 DHCP 服务端配置............194
任务实施 ..................................... 196
实验:搭建DHCP 服务器.............196
知识拓展 ..................................... 199
任务实训 ..................................... 199
任务7.4 DNS 服务配置与管理....200
任务陈述 ..................................... 200
知识准备 ..................................... 200
7.4.1 DNS 服务概述................. 200
7.4.2 DNS 服务的安装与启停.... 201
7.4.3 DNS 服务端配置.............. 202
任务实施 ..................................... 205
实验:搭建DNS 服务器............... 205
知识拓展 ..................................... 209
任务实训 ..................................... 209
任务7.5 Web 服务配置与管理....210
任务陈述 ..................................... 210
知识准备 ..................................... 210
7.5.1 Web 服务概述................. 210
7.5.2 Apache 服务的安装与
启停................................ 212
7.5.3 Apache 服务端配置......... 212
7.5.4 配置虚拟主机................... 216
任务实施 ..................................... 219
实验:搭建Web 服务器............... 219
知识拓展 ......................................221
任务实训 ......................................221
任务7.6 FTP 服务配置与管理.....221
任务陈述 ......................................221
知识准备 ......................................221
7.6.1 FTP 服务概述.................. 221
7.6.2 FTP 服务的安装与启停..... 223
7.6.3 FTP 服务端配置............... 223
任务实施 ..................................... 233
实验:搭建FTP 服务器............... 233
知识拓展 ..................................... 234
任务实训 ..................................... 235
任务7.7 邮件服务配置与管理......235
任务陈述 ..................................... 235
知识准备 ..................................... 236
7.7.1 邮件服务工作过程.............236
7.7.2 邮件服务相关协议.............236
7.7.3 邮件服务的安装与启停.......237
7.7.4 邮件服务配置流程.............238
任务实施 ..................................... 239
实验:搭建邮件服务器..................239
知识拓展 ..................................... 243
任务实训 ..................................... 243
任务7.8 数据库服务配置与管理....244
任务陈述 ..................................... 244
知识准备 ..................................... 244
7.8.1 数据库管理系统概述..........244
7.8.2 MariaDB 的安装与启停.....245
7.8.3 管理MariaDB 数据库.......245
任务实施 ..................................... 247
实验:搭建数据库服务器...............247
知识拓展 ..................................... 250
任务实训 ..................................... 250
项目小结 ..................................250
项目练习题................................251
项目8
技能大赛综合案例........... 260