关于我们
书单推荐
新书推荐
|
Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)
本书以CentOS 7.6 操作系统为基础,系统、全面地介绍了Linux 操作系统的基本概念和网络服务配置。全书共分为8 个项目,内容包括Linux 操作系统概述,初探CentOS 7.6,管理用户、文件和磁盘,学习Bash与Shell 脚本,管理软件与进程,配置网络、防火墙与远程桌面,网络服务配置与管理,以及技能大赛综合案例。
本书既可作为高职高专计算机、通信等相关专业的教材,也可以供广大计算机爱好者在自学Linux操作系统时使用。
本书第1 版自2020年8月出版以来,得到众多高职院校师生的喜爱。为了更好地满足广大师生的用书需求,编者根据用书师生的反馈意见,结合自身近几年的教学实践,对本书第1 版进行了大幅修订。本次修订的主要内容如下。
(1)进一步优化内容编排。在不减少核心内容的前提下,调整优化部分内容的顺序。例如,将Linux 桌面环境与命令行模式相关内容进行整合,将YUM 软件管理剥离为单独任务。同时,补充了一些核心知识点,包括虚拟机快照和克隆、磁盘配额、LVM、AID、Bash 和Shell 脚本、远程桌面、NFS 服务、邮件服务和数据库服务等。
(2)进一步对接职业院校技能大赛。Linux 网络服务部署是高职院校职业技能大赛网络系统管理赛项的核心模块。编者根据比赛考核内容和评价标准,结合自身带队比赛经验,将竞赛内容适当删减后整合为一个综合项目案例,并给出完整的解答过程。该案例基本覆盖全书核心内容,可以作为学期实训项目使用,有助于培养学生的系统性思维和全局观。
(3)进一步突出应用能力培养。坚持理论知识“必要、够用”,重点提升Linux 实操技能。一方面,将全书理论知识讲解与实验配置分开描述。另一方面,针对工作岗位核心技能需求,专门设计相应的实验进行强化练习。实验步骤力求严谨细致,让学生掌握解决实际问题的思路和方法。
(4)进一步突出德技并修的人才培养目标。在设计项目案例时融入相关元素,使学生在学习理论知识与实操技能的同时,提升职业素养,培育职业精神。
(5)进一步丰富配套资源。持续完善优化原有的配套资源。针对本次增加的内容,提供相应的教学课件、微课视频、课程标准和教案等配套资源。
张运嵩,硕士研究生,高级工程师,系统架构设计师,PMP,长期从事Linux操作系统运维及开发工作。目前担任苏州工业园区服务外包职业学院计算机网络技术专业系主任,带领学生获得高职院校技能大赛网络系统管理赛项省赛一等奖三次、国赛一等奖两次,江苏省职业院校技能大赛优秀指导教师,苏州工业园区教学能手,出版教材4部、专著1部,累计发表各类高水平专业论文10余篇。
项目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
你还可能感兴趣
我要评论
|