工业和信息化精品系列教材——网络技术

Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)

畅销书改版,项目任务式讲解Linux网络操作系统,语言通俗易懂,带入性强。
分享 推荐 2 收藏 31 阅读 2.9K
刘正 , 张运嵩 , 尤澜涛 (主编) 肖荣、孙金霞、蒋建峰 (副主编) 978-7-115-61672-2

关于本书的内容有任何问题,请联系 郭雯

本书第1 版自2020年8月出版以来,得到众多高职院校师生的喜爱。为了更好地满足广大师生的用书需求,编者根据用书师生的反馈意见,结合自身近几年的教学实践,对本书第1 版进行了大幅修订。本次修订的主要内容如下。
(1)进一步优化内容编排。在不减少核心内容的前提下,调整优化部分内容的顺序。例如,将Linux 桌面环境与命令行模式相关内容进行整合,将YUM 软件管理剥离为单独任务。同时,补充了一些核心知识点,包括虚拟机快照和克隆、磁盘配额、LVM、AID、Bash 和Shell 脚本、远程桌面、NFS 服务、邮件服务和数据库服务等。
(2)进一步对接职业院校技能大赛。Linux 网络服务部署是高职院校职业技能大赛网络系统管理赛项的核心模块。编者根据比赛考核内容和评价标准,结合自身带队比赛经验,将竞赛内容适当删减后整合为一个综合项目案例,并给出完整的解答过程。该案例基本覆盖全书核心内容,可以作为学期实训项目使用,有助于培养学生的系统性思维和全局观。
(3)进一步突出应用能力培养。坚持理论知识“必要、够用”,重点提升Linux 实操技能。一方面,将全书理论知识讲解与实验配置分开描述。另一方面,针对工作岗位核心技能需求,专门设计相应的实验进行强化练习。实验步骤力求严谨细致,让学生掌握解决实际问题的思路和方法。
(4)进一步突出德技并修的人才培养目标。在设计项目案例时融入相关元素,使学生在学习理论知识与实操技能的同时,提升职业素养,培育职业精神。
(5)进一步丰富配套资源。持续完善优化原有的配套资源。针对本次增加的内容,提供相应的教学课件、微课视频、课程标准和教案等配套资源。

内容摘要

本书以CentOS 7.6操作系统为基础,系统、全面地介绍了Linux操作系统的基本概念和网络服务配置。全书共分为7个项目,内容包括Linux操作系统概述,初探CentOS 7.6,管理用户、文件和磁盘,学习Bash与Shell脚本,管理软件与进程,配置网络、防火墙与远程桌面,网络服务器配置与管理,以及技能大赛综合案例。
本书可作为高职高专计算机网络技术、通信技术等相关专业的教材,也可以供广大计算机爱好者自学Linux操作系统时使用。

目录

目录
项目1 Linux操作系统概述 1
学习目标 1
引例描述 1
任务1.1 认识Linux操作系统 2
任务陈述 2
知识准备 2
1.1.1 操作系统概述 2
1.1.2 Linux的诞生与发展 3
1.1.3 Linux的层次结构 6
1.1.4 Linux的版本 6
任务实施 7
知识拓展 7
任务实训 7
任务1.2 安装CentOS 7.6操作系统 7
任务陈述 7
知识准备 8
1.2.1 选择合适的Linux发行版 8
1.2.2 CentOS 7.6的硬件需求 8
1.2.3 虚拟化技术简介 9
任务实施 9
实验1:安装CentOS 7.6 9
实验2:创建虚拟机快照 18
实验3:克隆虚拟机 19
知识拓展 21
任务实训 21
项目小结 22
项目练习题 22
项目2 初探CentOS 7.6 24
学习目标 24
引例描述 24
任务2.1 初次使用CentOS 7.6 24
任务陈述 24
知识准备 25
2.1.1 CentOS 7.6初始化配置 25
2.1.2 GNOME桌面环境 27
2.1.3 注销用户和关机 29
2.1.3 Linux命令行模式 30
任务实施 33
实验:练习Linux命令行操作 33
知识拓展 35
任务实训 36
任务2.2 vim文本编辑器 36
任务陈述 36
2.2.1 vi与vim 36
2.2.2 vim基本操作 37
任务实施 41
实验:练习vim基本操作 41
知识拓展 42
项目小结 43
项目练习题 44
项目3 管理用户、文件和磁盘 46
学习目标 46
引例描述 46
任务3.1 用户与用户组 46
任务陈述 47
知识准备 47
3.1.1 用户与用户组简介 47
3.1.2 用户与用户组的配置文件 47
3.1.3 管理用户与用户组 49
3.1.4 切换用户 53
任务实施 54
实验:管理用户和用户组 54
知识拓展 56
任务实训 56
任务3.2 文件与目录管理 56
任务陈述 56
知识准备 57
3.2.1 文件的基本概念 57
3.2.2 文件与目录的常用命令 58
3.2.3 文件所有者与属组 68
3.2.4 文件权限管理 70
任务实施 73
实验:文件和目录管理综合实验 73
知识拓展 75
任务实训 75
任务3.3 磁盘管理与文件系统 76
任务陈述 76
知识准备 76
3.3.1 磁盘的基本概念 76
3.3.2 磁盘管理的相关命令 79
3.3.3 认识Linux文件系统 82
3.3.4 磁盘配额管理 88
3.3.5 LVM 91
3.3.6 RAID 93
任务实施 94
实验1:磁盘分区综合实验 94
实验2:配置启动挂载分区 98
实验3:配置磁盘配额 99
实验4:配置RAID5与LVM 103
知识拓展 106
任务实训 106
项目小结 107
项目练习题 107
项目4 学习Bash与Shell脚本 110
任务4.1 学习Bash Shell 110
任务陈述 111
知识准备 111
4.1.1 认识Bash Shell 111
4.1.2 Bash变量 113
4.1.3 通配符和特殊符号 120
4.1.4 重定向和管道操作 122
4.1.5 命令别名和命令历史记录 123
任务实施 124
实验:Bash综合应用 124
知识拓展 126
任务实施 127
任务4.2 Shell脚本 127
任务陈述 127
知识准备 128
4.2.1 认识Shell脚本 128
4.2.2 Shell脚本的基本语法 130
4.2.3 运算符和条件测试 132
4.2.4 分支结构 136
4.2.5 循环结构 139
4.2.6 Shell函数 142
任务实施 145
实验:Shell脚本编写实践 145
知识拓展 148
任务实施 148
项目小结 149
项目练习题 149
项目5 管理软件与进程 152
学习目标 152
引例描述 152
任务5.1 软件包管理器 152
任务陈述 152
知识准备 153
5.1.1 认识软件包管理器 153
5.1.2 RPM管理器 154
5.1.3 使用YUM管理软件 155
任务实施 157
实验:配置本地YUM源 157
知识拓展 158
任务实训 158
任务5.2 进程管理和任务调度 159
任务陈述 159
知识准备 159
5.2.1 进程的基本概念 159
5.2.2 进程监控和管理 161
5.2.3 任务调度管理 164
5.2.4 系统服务管理 166
任务实施 167
实验:按秒执行的crontab任务 167
知识拓展 169
任务实训 169
项目小结 169
项目练习题 170
项目6 配置网络、防火墙与远程桌面 173
学习目标 173
引例描述 173
任务6.1 配置网络 173
任务陈述 173
知识准备 174
6.1.1 网络配置 174
6.1.2 常用网络命令 178
任务实施 180
实验:配置服务器网络 180
知识拓展 180
任务实训 180
任务6.2 配置防火墙 181
任务陈述 181
知识准备 181
6.2.1 firewalld的基本概念 181
6.2.2 firewalld的安装和启停 182
6.2.3 firewalld的基本配置 182
任务实施 188
实验:配置服务器防火墙 188
知识拓展 189
任务实训 189
任务6.3 配置远程桌面 190
任务陈述 190
知识准备 190
6.3.1 VNC远程桌面 190
6.3.2 OpenSSH 191
任务实施 191
实验1:配置VNC远程桌面 191
实验2:配置OpenSSH服务器 193
知识拓展 194
任务实训 194
项目小结 195
项目练习题 195
项目7 网络服务器配置与管理 197
学习目标 197
引例描述 197
任务7.1 Samba服务器配置与管理 198
任务陈述 198
知识准备 198
7.1.1 Samba服务概述 198
7.1.2 Samba服务的安装与启停 201
7.1.3 Samba服务端配置 201
任务实施 205
知识拓展 210
任务实训 210
任务7.2 NFS服务器配置与管理 211
任务陈述 211
知识准备 211
7.2.1 NFS服务概述 211
7.2.2 NFS服务的安装与启停 212
7.2.3 NFS服务端配置 212
任务实施 214
知识拓展 215
任务实训 215
任务7.3 DHCP服务器配置与管理 216
任务陈述 216
知识准备 216
7.3.1 DHCP服务概述 216
7.3.2 DHCP服务的安装与启停 218
7.3.3 DHCP服务端配置 218
任务实施 221
知识拓展 224
任务实训 224
任务7.4 DNS服务器配置与管理 225
任务陈述 225
知识准备 225
7.4.1 DNS服务概述 225
7.4.2 DNS的工作原理 227
7.4.3 DNS服务的安装与启停 229
7.4.4 DNS服务端配置 229
任务实施 233
知识拓展 237
任务实训 237
任务7.5 Apache服务器配置与管理 238
任务陈述 238
知识准备 238
7.5.1 Web服务概述 238
7.5.2 Apache服务的安装与启停 240
7.5.3 Apache服务端配置 240
7.5.4 配置Apache虚拟主机 244
任务实施 248
知识拓展 249
任务实训 249
任务7.6 FTP服务器配置与管理 250
任务陈述 250
知识准备 250
7.6.1 FTP服务概述 250
7.6.2 FTP服务的安装与启停 252
7.6.3 FTP服务端配置 252
任务实施 262
知识拓展 264
任务实训 264
任务7.7 邮件服务器配置与管理 265
任务陈述 265
知识准备 265
7.7.1 邮件服务工作过程 265
7.7.2 邮件服务相关协议 266
7.7.3 邮件服务的安装与启停 267
7.7.4 邮件服务配置流程 268
任务实施 269
知识拓展 274
任务实训 274
任务7.8 数据库服务器配置与管理 275
任务陈述 275
知识准备 275
7.8.1 数据库管理系统概述 275
7.8.2 MariaDB的安装与启停 276
7.8.3 管理MariaDB数据库 276
任务实施 279
知识拓展 281
任务实训 281
项目小结 281
项目练习题 282
项目8 技能大赛综合案例 292

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张运嵩,硕士研究生,高级工程师,系统架构设计师,PMP,长期从事Linux操作系统运维及开发工作。目前担任苏州工业园区服务外包职业学院计算机网络技术专业系主任,带领学生获得高职院校技能大赛网络系统管理赛项省赛一等奖三次、国赛一等奖两次,江苏省职业院校技能大赛优秀指导教师,苏州工业园区教学能手,出版教材4部、专著1部,累计发表各类高水平专业论文10余篇。

推荐用户

同系列书

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部