Linux操作系统与应用项目化教程 / 普通高等院校“十四五”计算机类专业系列教材
¥49.00定价
作者: 叶晟
出版时间:2024-02
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113307783
- 1版
- 521447
- 48256919-1
- 16开
- 2024-02
- 计算机及相关专业
- 本科 高职
作者简介
内容简介
本书内容遵循教、学、做相结合的教学理念,采用任务驱动、理论与实践相结合教学模式,是一本项目化的基础教程。本书从解决网络组建中的实际问题出发,将Linux操作系统的学习划分成六个项目十七个任务,包括 Linux操作系统的安装、Shell基本命令、Linux的用户和系统管理、网络的组建和管理、基本网络服务器的组建和Linux服务器的安全性设置,基本涵盖计算机专业人员从事Linux系统管理及网络维护工作所需的知识和技能。
为方便读者更好地掌握知识点,部分项目配有教学视频,扫描书中二维码即可观看。附录中的综合课程设计可以帮助读者巩固和深化所学知识。
本书适合作为普通高等院校相关专业课程的教材,同时也可作为Linux操作系统爱好者的参考书。
为方便读者更好地掌握知识点,部分项目配有教学视频,扫描书中二维码即可观看。附录中的综合课程设计可以帮助读者巩固和深化所学知识。
本书适合作为普通高等院校相关专业课程的教材,同时也可作为Linux操作系统爱好者的参考书。
目录
项目1 Linux 操作系统的安装
任务1.1 认识Linux操作系统1
任务引言1
相关知识1
一、认识Linux1
二、Linu 的特点3
三、常见的Linux发行版本3
任务描述6
任务流程6
任务实施6
思考和练习6
任务1.2 安装CentOS 8 7
任务引言7
相关知识7
一、CentOS 8的安装要求7
二、安装 CentOS 87
三、初始设置 CentOS 8 11
四、系统的使用12
任务描述12
任务流程12
任务实施12
思考和练习13
项目总结13
项目2 Shell基本命令
任务2.1 掌握常用的Shell命令14
任务引言14
相关知识14
一、认识Shell14
二、认识各种常用的Shell命令16
任务描述23
任务流程23
任务实施23
思考和练习24
任务2.2 掌握vim编辑器25
任务引言25
相关知识25
一、vim简介25
二、vim的工作模式25
三、vim的使用方法26
任务描述28
任务流程29
任务实施29
思考和练习29
项目总结30
项目3 Linux 的用户和系统管理
任务3.1 用户和组的管理31
任务引言31
相关知识31
一、用户账号文件31
二、用户影子文件33
三、组账号文件35
四、用户组影子文件35
五、用户管理的基本操作36
六、用户组管理的基本操作39
七、赋予普通用户特别权限41
任务描述43
任务流程44
任务实施44
思考和练习44
任务3.2 管理Linux的文件系统46
任务引言46
相关知识46
一、Linux文件系统概述46
二、Linux系统的基本目录48
三、与Windows文件系统的比较50
四、Linu 文件系统的挂载51
五、查看磁盘空间55
六、其他磁盘相关命令56
七、制作镜像文件59
八、文件管理命令61
九、访问控制列表67
十、文件的压缩与解压缩72
任务描述77
任务流程77
任务实施77
思考和练习78
任务3.3 认识和管理Linux的进程79
任务引言79
相关知识80
一、CentOS 8的启动流程80
二、进程管理81
三、cron计划任务和at命令89
四、其他系统管理92
五、系统日志97
六、其他命令98
任务描述101
任务流程101
任务实施101
思考和练习102
项目总结103
项目4 网络的组建和管理
任务4.1 Linux中的软件管理104
任务引言104
相关知识104
一、Linux中以二进制形式发布的软件104
二、*.rpm软件包的管理105
三、DNF软件包的管理107
任务描述108
任务流程108
任务实施108
思考和练习109
任务4.2 网络的基本配置及其管理109
任务引言109
相关知识110
一、基本网络配置命令110
二、配置路由、默认网关、网卡MAC地址的命令112
三、图形界面配置网络114
四、常用网络配置文件115
五、常用网络调试命令118
任务描述121
任务流程121
任务实施122
思考和练习122
项目总结123
项目5 基本网络服务器的组建
任务5.1 配置Samba服务器124
任务引言124
相关知识124
一、Samba 概述124
二、SMB 协议125
三、安装 Samba 服务器126
四、配置 Samba 服务器127
五、共享资源的访问131
任务描述132
任务流程132
任务实施132
思考和练习134
任务5.2 配置Web服务器135
任务引言135
相关知识135
一、WWW概述135
二、Web服务器软件135
三、Web服务器的安装136
四、Web服务器的配置136
五、Web服务器配置实例138
任务描述144
任务流程145
任务实施145
思考和练习146
任务5.3 配置FTP服务器147
任务引言147
相关知识147
一、FTP协议的传输模式147
二、FTP协议的工作模式148
三、匿名FTP服务器和系统FTP服务器149
四、Linux平台上的FTP服务器软件149
五、VSFTP服务器的安装150
六、VSFTP服务器配置文件151
七、配置VSFTP服务器155
任务描述161
任务流程161
任务实施161
思考和练习162
任务5.4 配置DNS服务器162
任务引言162
相关知识163
一、域名及域名系统163
二、域名服务器165
三、域名的解析过程166
四、DNS服务器的安装169
五、配置DNS服务器169
六、DNS客户端的配置173
七、DNS服务器配置实例173
八、DNS管理工具177
任务描述178
任务流程179
任务实施179
思考和练习180
任务5.5 配置DHCP服务器181
任务引言181
相关知识182
一、DHCP服务器的工作原理182
二、DHCP服务器的安装183
三、DHCP服务器的配置文件184
四、DHCP服务器配置实例187
五、设置DHCP转发代理189
六、设置DHCP客户端190
七、DHCP服务器的故障排除191
八、供备份的DHCP设置192
任务描述193
任务流程193
任务实施193
思考和练习194
任务5.6 配置E-mail服务器195
任务引言195
相关知识196
一、电子邮件系统的结构196
二、E-mail服务器的安装197
三、Postfix的配置文件198
四、配置SMTP认证199
五、用telnet命令测试SMTP认证200
六、邮件客户端的配置201
任务描述202
任务流程202
任务实施202
思考和练习203
项目总结204
项目6 Linux 服务器的安全性设置
任务6.1 配置Linux 防火墙205
任务引言205
相关知识205
一、iptables防火墙介绍205
二、iptables主机防火墙210
三、配置iptables网络防火墙215
四、iptables防火墙的NAT配置220
任务描述224
任务流程225
任务实施225
思考和练习225
任务6.2 配置SELinux226
任务引言226
相关知识226
一、SELinux简介226
二、SELinux相关概念227
三、SELinux的配置文档229
四、应用SELinux234
任务描述235
任务流程235
任务实施236
思考和练习237
项目总结237
附录 综合课程设计
任务1.1 认识Linux操作系统1
任务引言1
相关知识1
一、认识Linux1
二、Linu 的特点3
三、常见的Linux发行版本3
任务描述6
任务流程6
任务实施6
思考和练习6
任务1.2 安装CentOS 8 7
任务引言7
相关知识7
一、CentOS 8的安装要求7
二、安装 CentOS 87
三、初始设置 CentOS 8 11
四、系统的使用12
任务描述12
任务流程12
任务实施12
思考和练习13
项目总结13
项目2 Shell基本命令
任务2.1 掌握常用的Shell命令14
任务引言14
相关知识14
一、认识Shell14
二、认识各种常用的Shell命令16
任务描述23
任务流程23
任务实施23
思考和练习24
任务2.2 掌握vim编辑器25
任务引言25
相关知识25
一、vim简介25
二、vim的工作模式25
三、vim的使用方法26
任务描述28
任务流程29
任务实施29
思考和练习29
项目总结30
项目3 Linux 的用户和系统管理
任务3.1 用户和组的管理31
任务引言31
相关知识31
一、用户账号文件31
二、用户影子文件33
三、组账号文件35
四、用户组影子文件35
五、用户管理的基本操作36
六、用户组管理的基本操作39
七、赋予普通用户特别权限41
任务描述43
任务流程44
任务实施44
思考和练习44
任务3.2 管理Linux的文件系统46
任务引言46
相关知识46
一、Linux文件系统概述46
二、Linux系统的基本目录48
三、与Windows文件系统的比较50
四、Linu 文件系统的挂载51
五、查看磁盘空间55
六、其他磁盘相关命令56
七、制作镜像文件59
八、文件管理命令61
九、访问控制列表67
十、文件的压缩与解压缩72
任务描述77
任务流程77
任务实施77
思考和练习78
任务3.3 认识和管理Linux的进程79
任务引言79
相关知识80
一、CentOS 8的启动流程80
二、进程管理81
三、cron计划任务和at命令89
四、其他系统管理92
五、系统日志97
六、其他命令98
任务描述101
任务流程101
任务实施101
思考和练习102
项目总结103
项目4 网络的组建和管理
任务4.1 Linux中的软件管理104
任务引言104
相关知识104
一、Linux中以二进制形式发布的软件104
二、*.rpm软件包的管理105
三、DNF软件包的管理107
任务描述108
任务流程108
任务实施108
思考和练习109
任务4.2 网络的基本配置及其管理109
任务引言109
相关知识110
一、基本网络配置命令110
二、配置路由、默认网关、网卡MAC地址的命令112
三、图形界面配置网络114
四、常用网络配置文件115
五、常用网络调试命令118
任务描述121
任务流程121
任务实施122
思考和练习122
项目总结123
项目5 基本网络服务器的组建
任务5.1 配置Samba服务器124
任务引言124
相关知识124
一、Samba 概述124
二、SMB 协议125
三、安装 Samba 服务器126
四、配置 Samba 服务器127
五、共享资源的访问131
任务描述132
任务流程132
任务实施132
思考和练习134
任务5.2 配置Web服务器135
任务引言135
相关知识135
一、WWW概述135
二、Web服务器软件135
三、Web服务器的安装136
四、Web服务器的配置136
五、Web服务器配置实例138
任务描述144
任务流程145
任务实施145
思考和练习146
任务5.3 配置FTP服务器147
任务引言147
相关知识147
一、FTP协议的传输模式147
二、FTP协议的工作模式148
三、匿名FTP服务器和系统FTP服务器149
四、Linux平台上的FTP服务器软件149
五、VSFTP服务器的安装150
六、VSFTP服务器配置文件151
七、配置VSFTP服务器155
任务描述161
任务流程161
任务实施161
思考和练习162
任务5.4 配置DNS服务器162
任务引言162
相关知识163
一、域名及域名系统163
二、域名服务器165
三、域名的解析过程166
四、DNS服务器的安装169
五、配置DNS服务器169
六、DNS客户端的配置173
七、DNS服务器配置实例173
八、DNS管理工具177
任务描述178
任务流程179
任务实施179
思考和练习180
任务5.5 配置DHCP服务器181
任务引言181
相关知识182
一、DHCP服务器的工作原理182
二、DHCP服务器的安装183
三、DHCP服务器的配置文件184
四、DHCP服务器配置实例187
五、设置DHCP转发代理189
六、设置DHCP客户端190
七、DHCP服务器的故障排除191
八、供备份的DHCP设置192
任务描述193
任务流程193
任务实施193
思考和练习194
任务5.6 配置E-mail服务器195
任务引言195
相关知识196
一、电子邮件系统的结构196
二、E-mail服务器的安装197
三、Postfix的配置文件198
四、配置SMTP认证199
五、用telnet命令测试SMTP认证200
六、邮件客户端的配置201
任务描述202
任务流程202
任务实施202
思考和练习203
项目总结204
项目6 Linux 服务器的安全性设置
任务6.1 配置Linux 防火墙205
任务引言205
相关知识205
一、iptables防火墙介绍205
二、iptables主机防火墙210
三、配置iptables网络防火墙215
四、iptables防火墙的NAT配置220
任务描述224
任务流程225
任务实施225
思考和练习225
任务6.2 配置SELinux226
任务引言226
相关知识226
一、SELinux简介226
二、SELinux相关概念227
三、SELinux的配置文档229
四、应用SELinux234
任务描述235
任务流程235
任务实施236
思考和练习237
项目总结237
附录 综合课程设计