本书以Red Hat Enterprise Linux 7.6/CentOS 7.6为平台,对Linux系统的应用进行详细讲解。课程内容以工作任务、真实项目、典型案例为载体,将产业新技术、新规范、新标准、新工艺纳入专业课程,融入思政元素和职业认证、技能大赛等内容。本书以实际工作应用场景为背景,共设计了3个学习情境、12个教学实训项目。教学实训项目包括Linux系统概述,熟练使用Linux 系统常用命令,管理Linux服务器的用户和组群,配置与管理文件系统,配置与管理磁盘,配置网络和使用SSH服务,以及配置与管理FTP、Samba、DHCP、DNS、NFS服务器和Apache服务配置与管理。每个项目都有思维导图、项目描述、项目分析、职业能力目标和要求、素质目标、1+X技能目标、预备知识、思政元素映射,且项目以任务的形式进行讲解,通过设置任务描述、任务分析、任务目标、预备知识、任务实施等模块,使读者在短时间内掌握更多实用的技术和方法。本书可作为高职高专院校计算机应用技术、计算机网络技术、大数据技术应用、云计算技术应用、人工智能技术应用、信息安全技术应用专业及其他计算机类相关专业的理论与实践一体化教材,也可作为Linux系统管理和网络管理人员的自学参考书。
范月祺,女,副教授,就职于山西职业技术学院,主要教授Linux操作系统、大学计算机基础、物联网操作系统、计算机网络等课程。
项目1 Linux系统概述 1
任务1.1 认识Linux系统 3
子任务1 Linux系统的发展史 4
子任务2 Linux系统的特点 5
子任务3 Linux系统版本 6
任务1.2 安装Linux系统的准备工作 9
子任务1 下载CentOS 7.4安装镜像文件 9
子任务2 了解虚拟机 9
子任务3 安装与配置VMware Workstation 9
任务1.3 在虚拟机中安装Linux
系统 12
子任务1 创建虚拟机 13
子任务2 安装CentOS 7.4 16
任务1.4 Linux系统图形界面的登录与注销 26
子任务1 图形界面下的登录、注销、重启与关机 27
子任务2 在图形界面中设置网卡自动获取IP地址 28
子任务3 在图形界面中浏览网站 30
任务1.5 使用rpm命令管理RPM软件包 31
子任务1 初识RPM 32
子任务2 rpm命令与操作 33
任务1.6 使用yum命令管理YUM软件包 35
子任务1 YUM软件包管理 35
子任务2 YUM配置文件 36
子任务3 配置本地YUM源 37
子任务4 yum命令的使用方法 38
任务1.7 实操任务 40
任务1.8 进阶习题 41
项目2 熟练使用Linux系统常用命令 42
任务2.1 熟悉Linux系统命令基础 45
子任务1 打开终端窗口 47
子任务2 命令的组成 48
子任务3 联机帮助 49
任务2.2 熟练使用文件/目录管理类命令 51
子任务1 Linux文件系统的组织方式 53
子任务2 文件/目录操作常用通配符 54
子任务3 查看文件内容类命令 55
子任务4 浏览目录类命令 58
子任务5 文件/目录操作类命令 59
子任务6 文件/目录的打包、压缩及解压缩 64
任务2.3 熟练使用系统信息类命令 67
任务2.4 熟练使用进程管理类命令 71
子任务1 进程管理 73
子任务2 作业管理 77
任务2.5 熟练使用其他常用命令 78
任务2.6 进阶习题 82
项目3 管理Linux服务器的用户和组群 84
任务3.1 用户账户和组群概述 86
子任务1 理解用户账户和组群 86
子任务2 理解用户账户文件和组群文件 87
任务3.2 管理用户账户 90
子任务1 新建用户账户 91
子任务2 设置用户密码 91
子任务3 维护用户账户 93
任务3.3 管理组群 95
子任务1 创建组群 95
子任务2 修改组群属性 95
子任务3 删除组群 96
子任务4 管理组群内的用户 96
任务3.4 用户权限切换与账户登录监控 96
子任务1 用户权限切换 97
子任务2 账户登录监控 98
任务3.5 进阶习题 100
项目4 配置与管理文件系统 101
任务4.1 理解文件和文件系统目录结构 104
子任务1 理解文件系统目录结构 104
子任务2 理解文件 105
子任务3 理解相对路径和绝对路径 106
任务4.2 管理Linux系统的文件权限 106
子任务1 理解文件权限 107
子任务2 理解文件的各种属性信息 107
子任务3 修改权限 110
任务4.3 修改文件与目录的默认权限和隐藏属性 111
子任务1 文件预设权限:umask 112
子任务2 使用umask 113
子任务3 设置隐藏属性 113
任务4.4 进阶习题 114
项目5 配置与管理磁盘 116
任务5.1 磁盘与分区简介 118
子任务1 磁盘的结构和工作原理 119
子任务2 Linux系统磁盘分区 121
子任务3 Linux系统常见设备命名 122
子任务4 Linux系统分区命名 122
任务5.2 使用fdisk分区工具 123
子任务1 查看磁盘及分区信息 123
子任务2 使用fdisk编辑分区表 125
任务5.3 文件系统管理 128
子任务1 创建文件系统 129
子任务2 挂载与卸载 130
子任务3 设置自动挂载 132
任务5.4 在Linux系统中配置RAID 133
子任务1 准备创建RAID的环境 135
子任务2 创建并测试RAID 5 137
子任务3 删除RAID 139
任务5.5 逻辑卷管理器 140
子任务1 准备LVM环境 141
子任务2 扩容逻辑卷 144
子任务3 创建逻辑卷快照 145
子任务4 删除LVM 146
任务5.6 进阶习题 146
项目6 配置网络和使用SSH服务 148
任务6.1 网络服务配置 150
子任务1 检查并设置网络适配器连接状态 150
子任务2 设置主机名 151
子任务3 配置网络 153
子任务4 网络查询和连通性测试 155
任务6.2 远程控制服务配置 158
子任务1 sshd服务程序的配置和启动 159
子任务2 认证与登录方式 160
子任务3 远程传输 162
任务6.3 在Windows环境下远程管理Linux系统 163
子任务1 使用WinSCP上传/下载文件 163
子任务2 使用SecureCRT远程管理Linux系统 167
任务6.4 实操任务 171
任务6.5 进阶习题 171
项目7 配置与管理FTP服务器 173
任务7.1 FTP服务器基础知识 175
子任务1 FTP概述 176
子任务2 FTP的工作过程 176
子任务3 FTP服务器类型 178
子任务4 FTP用户类型 178
子任务5 FTP地址格式 178
任务7.2 FTP的安装与配置 179
子任务1 安装、启动与停止vsftpd 179
子任务2 认识vsftpd的主配置文件 180
任务7.3 配置用户登录模式 182
子任务1 配置匿名用户登录 183
子任务2 配置本地用户登录 185
子任务3 配置虚拟用户登录 187
任务7.4 1+X典型案例:配置匿名用户实例 189
工作任务1 配置YUM源 189
工作任务2 安装FTP服务 190
工作任务3 使用FTP服务 190
任务7.5 进阶习题 191
项目8 配置与管理Samba服务器 192
任务8.1 认识Samba服务器 194
子任务1 Samba服务器的功能 195
子任务2 SMB协议及Samba的工作过程 195
子任务3 Samba服务器的配置流程 196
任务8.2 Samba服务器和Samba客户端的安装与配置 197
子任务1 Samba服务器的安装 197
子任务2 Samba服务器的配置 200
子任务3 Samba客户端的安装与配置 203
任务8.3 1+X典型案例:配置匿名访问Samba服务器 203
任务8.4 Samba服务器的安全 205
子任务1 1+X典型案例:配置用户访问控制 207
子任务2 1+X典型案例:配置主机访问控制 209
任务8.5 配置打印机共享 210
任务8.6 企业项目案例 211
任务8.7 进阶习题 214
项目9 配置与管理DHCP服务器 216
任务9.1 认识DHCP服务器 218
子任务1 DHCP服务器的功能 219
子任务2 DHCP及其工作过程 219
子任务3 DHCP服务器的IP地址分配方式 221
子任务4 DHCP服务器的配置流程 221
任务9.2 DHCP服务器的安装与配置 221
子任务1 DHCP服务器的安装 222
子任务2 DHCP服务器的主配置文件 223
子任务3 DHCP客户端的配置 225
任务9.3 1+X典型案例:配置DHCP服务器 227
任务9.4 DHCP服务器超级作用域与中继代理服务器的配置 229
子任务1 认识DHCP服务器超级作用域与中继代理服务器 229
子任务2 DHCP服务器超级作用域的配置 230
子任务3 DHCP中继代理服务器的配置 232
任务9.5 企业项目案例 235
任务9.6 进阶习题 238
项目10 配置与管理DNS服务器 240
任务10.1 了解DNS服务器 243
子任务1 DNS的组成 243
子任务2 DNS服务器的分类 244
子任务3 DNS的解析过程 245
任务10.2 安装DNS服务 246
子任务1 安装BIND软件包 247
子任务2 DNS服务的运行管理 247
任务10.3 掌握DNS配置文件 248
子任务1 认识主配置文件 248
子任务2 认识区域配置文件 249
子任务3 认识数据配置文件 249
任务10.4 DNS服务器配置 250
任务10.5 DNS服务器测试 252
任务10.6 实操任务 255
任务10.7 进阶习题 255
项目11 配置与管理NFS服务器 257
任务11.1 了解NFS基本原理 259
子任务1 NFS概述 259
子任务2 NFS的工作流程 260
任务11.2 安装与启动NFS服务 261
任务11.3 NFS的共享启用与挂载 262
子任务1 配置NFS服务器 263
子任务2 在客户端挂载NFS文件系统 264
任务11.4 1+X典型案例:NFS服务的 使用 265
任务11.5 进阶习题 268
项目12 Apache服务配置与管理 270
任务12.1 Apache服务的安装 273
任务12.2 Apache服务的启动和测试 276
任务12.3 Apache服务的基本配置 279
任务12.4 虚拟主机的配置 282
任务12.5 安全网站的配置 287
任务12.6 1+X典型案例:构建 LAMP+WordPress 294
子任务1 搭建LAMP环境 294
子任务2 为WordPress创建MariaDB数据库 296
子任务3 下载并配置WordPress 297
子任务4 为WordPress创建Apache虚拟主机 298
子任务5 完成WordPress安装 298
任务12.7 实操任务 302
任务12.8 进阶习题 303