0
样
本书是“十二五”“十三五”“十四五”职业教育国家规划教材,湖南省优秀教材,是一本“项目导向、任务驱动”的理实一体化的工学结合教材,全书大量详尽的企业应用实例,配以知识点微课和项目实录视频,使“教、学、做”完美统一。本书可作为高等职业院校(专科、本科)、应用型本科院校有关网络、信息安全、软件、大数据、云计算、物联网、区块链、人工智能等专业的教材,也可作为Linux爱好者的自学读本。
(一)教材简介
本版教材以目前流行的RedHat公司的Red Hat Enterprise Linux 10(RHEL10)为例,介绍了Linux的系统管理与网络服务两大方面的内容。其中,系统管理部分包括: RHEL10/CentOS Stream 10的安装与图形/字符界面的初步使用,以及文件和目录、用户与文件权限、磁盘、软件包、服务、进程、网络与软路由器、Firewalld防火墙等管理。网络服务部分包括:NAT、NFS、Samba、DHCP、DNS、Web、FTP等常用服务器的搭建。本书最后通过一个真实的综合案例介绍如何在一台物理机(台式机/笔记本)上用VMware Workstation和RHEL 10搭建一个具有4个子网、6台虚拟机及12个服务业务的校园网。
(二)内容特色及创新点
1.落实立德树人的根本任务,着力打造“知识+技能+素质”协同育人新格局本教材通过“项目课后感悟”模块,嵌入了与项目知识和技能完全匹配无缝对接的素质教育元素,以此激发学生爱国情怀,培养学生自强不息的时代意识和精益求精的工匠精神。
2.以岗位需求为导向,力求案例的真实性
本教材以一个中、小型规模的校园网建设为背景,以根据网络工程实际工作过程所需要的知识和技能所提炼的13个实际工程项目、61个典型工作任务和一个实际的综合案例为内容载体。
3.以读者为中心,强调内容的可理解性与可操作性
力求语言精炼,浅显易懂,书中采用图文并茂的方式,以完整、清晰的操作过程,配以大量演示图例对知识内容进行介绍,并对所有实例进行了逐条命令级别的细化讲解,读者对照正文内容即可上机实践。
4.对接国家标准,具有广泛的适用性
本书内容丰富、覆盖面广,其内容对接人社部有关职业标准、教育部有关专业教学标准和技能大赛赛项规程,实现“书、课、证、赛”贯通融合,使得本教材不仅可作为教学用书,还可作为职场培训、技能竞赛的参考用书。
5.构建“单元项目+综合项目”实训内容,强化能力培养
本教材不仅在每个项目单元提供了项目实训内容,还在教材最后给出了一套完整的综合项目施工任务书,它不仅为教师提供了组织本课程进行课程设计的教学支持,还对学生综合所学知识和提高实战能力具有很大的帮助。
6.本教材以“项目教学目标”→“项目描述”→“项目知识准备”→“项目实操准备”→“项目实施”→“项目实训”→“项目习作”→“项目课后感悟”为线索,充分体现“教、学、做合一”的内容组织与安排。
(三)配套资源
本教材配套丰富的数字化教学资源。主要包括微课视频、课程标准、教学设计方案(教案)、PPT课件、项目习作参考答案、配套软件清单及下载地址、模拟试卷及评分标准和参考答案(4套)和电子活页补充资料等。上述资料可登录出版社数字化服务平台。
(地址为:https://www.dutp.cn/index/product/detail.html?id=5527)下载。
项目 1 认识与安装 Linux 操作系统 1
项目教学目标 1
1.1 项目描述 2
1.2 项目知识准备 2
1.2.1 Linux的诞生与特点 2
1.2.2 Linux的应用领域 4
1.2.3 Linux系统的组成 5
1.2.4 Linux的内核版本和发行版本 6
1.2.5 Red Hat Enterprise Linux 10 / CentOS Stream 10简介 8
1.2.6 RHEL 10 / CentOS Stream 10的安装准备 9
1.2.7 国产操作系统获重大突破 9
1.3 项目实操准备 10
1.4 项目实施 11
任务1-1 部署Linux学习环境 11
任务1-2 RHEL 10的安装、启动、登出与关机 15
任务1-3 从Windows主机使用Xshell跨平台登录Linux主机 20
项目实训1 安装、启动与登录Red Hat Enterprise Linux 10 23
项目习作1 23
项目课后感悟1 24
项目 2 熟悉 RHEL 10 的图形和字符界面 26
项目教学目标 26
2.1 项目描述 27
2.2 项目知识准备 27
2.2.1 Linux的操作界面 27
2.2.2 认识GNOME图形界面 28
2.3 项目实操准备 29
2.4 项目实施 29
任务2-1 GNOME的基本操作与环境设置 29
任务2-2 图形界面与字符界面的切换 32
任务2-3 初步使用字符界面Shell 34
项目实训2 使用RHEL 10 图形与字符界面 37
项目习作2 38
项目课后感悟2 39
项目 3 管理文件和目录 40
项目教学目标 40
3.1 项目描述 41
3.2 项目知识准备 41
3.2.1 Linux系统的目录结构 41
3.2.2 Linux系统的文件类型 43
3.3 项目实操准备 44
3.4 项目实施 44
任务3-1 使用目录操作命令 44
任务3-2 使用文件操作命令 46
任务3-3 使用文件内容操作命令 49
任务3-4 使用文件打包与解包命令 52
任务3-5 使用输入/输出重定向与管道命令 54
任务3-6 使用vim文本编辑器 56
项目实训3 管理Linux文件和目录 59
项目习作3 60
项目课后感悟3 62
项目 4 管理用户与文件权限 63
项目教学目标 63
4.1 项目描述 64
4.2 项目知识准备 64
4.2.1 Linux中的用户和组的分类 64
4.2.2 Linux中用户和组的配置文件 65
4.2.3 用户登录Linux系统的过程 67
4.2.4 Linux中文件和目录的权限 67
4.3 项目实操准备 70
4.4 项目实施 71
任务4-1 管理用户 71
任务4-2 管理组 74
任务4-3 设置文件和目录的一般权限 76
任务4-4 设置文件和目录的特殊权限 77
任务4-5 设置文件和目录的扩展权限 79
任务4-6 设置新建文件和目录的默认权限 81
项目实训4 管理RHEL 10/CentOS Stream 10 用户及文件权限 82
项目习作4 83
项目课后感悟4 84
项目 5 管理基本磁盘、逻辑卷和 RAID 卷 85
项目教学目标 85
5.1 项目描述 86
5.2 项目知识准备 86
5.2.1 磁盘的接口与设备名 86
5.2.2 磁盘分区 87
5.2.3 Linux文件系统 89
5.2.4 认识Linux逻辑卷(LVM) 90
5.2.5 磁盘配额 91
5.2.6 熟悉RAID磁盘阵列技术 91
5.3 项目实操准备 93
5.4 项目实施 94
任务5-1 使用fdisk管理MBR分区和GPT分区 94
任务5-2 使用文件系统格式化分区 99
任务5-3 挂载与卸载分区 99
任务5-4 使用LVM实现动态磁盘管理 103
任务5-5 管理磁盘配额 109
任务5-6 创建与使用软RAID磁盘阵列 111
项目实训5 管理Linux磁盘 116
项目习作5 117
项目课后感悟5 118
项目 6 管理软件包、服务和进程 119
项目教学目标 119
6.1 项目描述 120
6.2 项目知识准备 120
6.2.1 管理软件包的两种工具——rpm和dnf 120
6.2.2 服务、端口与套接字 121
6.2.3 认识系统和服务的管理器systemd 123
6.2.4 进程的概念、分类与管理 125
6.3 项目实操准备 128
6.4 项目实施 128
任务6-1 利用rpm命令管理软件包 128
任务6-2 使用dnf命令安装rpm软件包 131
任务6-3 使用systemctl命令管理服务 133
任务6-4 使用ss命令查看服务运行状态 137
任务6-5 使用ps和top命令监视进程状态 138
任务6-6 使用at和crontab命令实施计划任务管理 142
项目实训6 安装、运行软件与状态监控 147
项目习作6 148
项目课后感悟6 149
项目 7 配置网络和软路由器实现多子网连通 150
项目教学目标 150
7.1 项目描述 151
7.2 项目知识准备 151
7.2.1 网络配置的主要文件和对象 151
7.2.2 路由器的有关概念 152
7.2.3 路由器的工作原理 153
7.3 项目实操准备 154
7.4 项目实施 155
任务7-1 配置主机名 155
任务7-2 配置网络接口(网卡) 157
任务7-3 架设软路由器实现多子网连通 165
项目实训7 配置网络连接与软路由器 168
项目习作7 168
项目课后感悟7 169
项目 8 管理 Firewalld 防火墙与搭建 NAT 服务 170
项目教学目标 170
8.1 项目描述 171
8.2 项目知识准备 171
8.2.1 认识防火墙 171
8.2.2 公网IP地址和私网IP地址 173
8.2.3 NAT技术的概念、分类与工作过程 174
8.3 项目实操准备 175
8.4 项目实施 175
任务8-1 Firewalld防火墙的安装与运行管理 175
任务8-2 使用命令行工具firewall-cmd配置防火墙 176
任务8-3 使用Firewalld防火墙部署NAT服务 180
项目实训8 配置Firewalld 防火墙与NAT 服务 182
项目习作8 183
项目课后感悟8 184
项目 9 使用 NFS 和 Samba 提供共享资源 185
项目教学目标 185
9.1 项目描述 186
9.2 项目知识准备 186
9.2.1 NFS网络文件系统的工作机制 186
9.2.2 Samba服务的协议、功能及工作过程 187
9.3 项目实操准备 188
9.4 项目实施 189
任务9-1 部署NFS服务实现文件共享 189
任务9-2 安装与运行管理Samba服务 193
任务9-3 认识Samba服务的配置文件 193
任务9-4 配置与访问可匿名访问的共享目录 196
任务9-5 配置与访问带用户认证的共享目录 200
项目实训9 配置与访问跨平台共享资源 203
项目习作9 204
项目课后感悟9 205
项目 10 使用 kea DHCP 动态分配主机地址 206
项目教学目标 206
10.1 项目描述 207
10.2 项目知识准备 207
10.2.1 为何要使用DHCP服务? 207
10.2.2 DHCP的工作过程 207
10.3 项目实操准备 209
10.4 项目实施 210
任务10-1 安装与运行管理DHCP服务 210
任务10-2 熟悉kea DHCP的配置文件 210
任务10-3 为单个子网中的主机自动分配IP地址 212
任务10-4 使用DHCP中继代理为多个子网分配IP地址 214
项目实训10 安装与配置DHCP服务器 217
项目习作10 217
项目课后感悟10 218
项目 11 使用 BIND 实现内 / 外网域名全解析 220
项目教学目标 220
11.1 项目描述 221
11.2 项目知识准备 221
11.2.1 DNS服务及域名空间 221
11.2.2 DNS域名解析的过程 222
11.2.3 DNS的查询方式与解析类型 223
11.2.4 DNS服务器的类型与hosts文件 224
11.3 项目实操准备 225
11.4 项目实施 225
任务11-1 安装与运行管理BIND服务器 225
任务11-2 配置主DNS服务器 226
任务11-3 配置从DNS服务器 231
任务11-4 配置缓存DNS服务器 233
项目实训11 配置与管理DNS服务器 235
项目习作11 236
项目课后感悟11 237
项目 12 使用 Apache 和 ssl 部署 https Web 网站 238
项目教学目标 238
12.1 项目描述 239
12.2 项目知识准备 239
12.2.1 Web服务系统的组成 239
12.2.2 Web服务的运行机制 240
12.2.3 SSL与HTTPS的概念和工作原理 241
12.3 项目实操准备 243
12.4 项目实施 243
任务12-1 安装与运行管理Apache Web服务器 243
任务12-2 认识Apache的工作目录与配置文件 245
任务12-3 使用虚拟目录为多部门建立子网站 247
任务12-4 使用虚拟主机在一台主机上建立多个网站 249
任务12-5 Web服务器的访问控制 252
任务12-6 使用OpenSSL搭建私有CA提供安全的HTTPS服务 255
项目实训12 配置和管理Apache Web 站点 262
项目习作12 262
项目课后感悟12 263
项目 13 使用 vsftpd 传输文件资源 265
项目教学目标 265
13.1 项目描述 266
13.2 项目知识准备 266
13.2.1 FTP服务的作用与系统组成 266
13.2.2 FTP服务的工作过程 267
13.2.3 vsftpd服务简介 268
13.3 项目实操准备 269
13.4 项目实施 269
任务13-1 安装与测试vsftpd服务 269
任务13-2 认识vsftpd的配置文件 271
任务13-3 配置匿名用户访问的FTP站点 273
任务13-4 配置本地用户访问的FTP站点 274
任务13-5 配置虚拟用户访问的FTP站点 277
项目实训13 安装与配置vsftpd服务器 280
项目习作13 281
项目课后感悟13 282
项目 14 综合案例——德雅职校校园网搭建 283
项目教学目标 283
14.1 项目背景与需求分析 284
14.2 项目规划与设计 284
14.2.1 校园网整体设计 284
14.2.2 规划IP地址、DHCP、软路由器和DNS服务 285
14.2.3 规划Web和FTP服务 286
14.2.4 规划接入Internet方式和NAT服务 286
14.2.5 规划NFS和Samba文件共享服务 286
14.3 项目施工任务书 287
项目课后感悟14 291
电子活页 293
参考文献 294









