Linux系统管理项目教程(RHEL 8/ CentOS 8)(微课版)
- ISBN:9787115528377
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:228
- 出版时间:2022-08-01
- 条形码:9787115528377 ; 978-7-115-52837-7
本书特色
(1)落实立德树人根本任务。(2)在形式上,本书采用了“纸质教材+电子活页”的形式。(3)国家精品课程和精品资源共享课配套教材。(4)提供“教、学、做、导、考”一站式课程解决方案。(5)产教融合、书证融通、课证融通,校企“双元”合作开发“理实一体”教材。(6)符合“三教”改革精神,创新教材形态。
内容简介
本书部分对接“全国职业技能大赛”和“世界技能大赛”,符合“三教”改革精神。本书是国家精品课程、重量精品资源共享课和浙江省精品在线开放课程“Linux网络操作系统”的配套教材,是基于“项目驱动、任务导向”的“双元”模式的纸质教材+电子活页的项目化零基础教程。 本书以RHEL 8/CentOS 8为平台,分为7个学习情境,分别为系统安装与常用命令、系统管理与配置、shell编程与调试、网络配置与安全管理、服务器配置与管理(电子活页)、系统安全与故障排除(电子活页)、拓展与提高(电子活页)。全书共11个教学项目,分别为安装与配置Linux操作系统、Linux常用命令与vim、管理Linux服务器的用户和组、配置与管理文件系统、配置与管理硬盘、配置网络和使用SSH服务、shell基础、学习shell script、使用gcc和make调试程序、配置与管理防火墙和SELinux以及配置与管理代理服务器。此外,还有24个拓展项目(电子活页)。项目配有“项目实训”等结合实践应用的内容,源自大量的企业应用实例,配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的统一。
目录
项目1 安装与配置Linux操作系统 2
1.1 项目知识准备 2
1.1.1 Linux操作系统的历史 3
1.1.2 Linux的版权问题及特点 3
1.1.3 理解Linux的体系结构 3
1.1.4 Linux的版本 4
1.1.5 RHEL 8 5
1.2 项目设计与准备 5
1.2.1 项目设计 6
1.2.2 项目准备 6
1.3 项目实施 7
任务1-1 安装与配置虚拟机 7
任务1-2 安装RHEL 8 11
任务1-3 重置root管理员密码 17
任务1-4 使用yum和dnf 18
任务1-5 systemd初始化进程服务 20
任务1-6 启动shell 21
任务1-7 制作系统快照 22
1.4 拓展阅读 核高基与国产操作
系统 22
1.5 项目实训 安装与基本配置Linux
操作系统 23
1.6 练习题 24
1.7 实践习题 25
1.8 超级链接 25
项目2 Linux常用命令与vim 26
2.1 项目知识准备 26
2.1.1 了解Linux命令的特点 27
2.1.2 后台运行程序 27
2.2 项目设计与准备 27
2.3 项目实施 27
任务2-1 熟练使用文件目录类命令 27
任务2-2 熟练使用系统信息类命令 37
任务2-3 熟练使用进程管理类命令 39
任务2-4 熟练使用其他常用命令 41
任务2-5 熟练使用vim编辑器 44
2.4 拓展阅读 我国计算机的
主奠基者 50
2.5 项目实训 熟练使用Linux基本
命令 50
2.6 练习题 51
2.7 实践习题 52
学习情境二 系统管理与配置
项目3 管理Linux服务器的用户和组 54
3.1 项目知识准备 54
3.1.1 理解用户账户和组 54
3.1.2 理解用户账户文件 55
3.1.3 理解组文件 57
3.2 项目设计与准备 58
3.3 项目实施 58
任务3-1 新建用户 58
任务3-2 设置用户账户口令 59
任务3-3 维护用户账户 60
任务3-4 管理组 62
任务3-5 使用su命令 63
任务3-6 使用常用的账户管理命令 64
3.4 企业实战与应用——账户管理
实例 65
3.5 拓展阅读 我国国家顶级
域名“CN” 66
3.6 项目实训 管理用户和组 66
3.7 练习题 67
项目4 配置与管理文件系统 69
4.1 项目知识准备 69
4.1.1 认识文件系统 69
4.1.2 理解Linux文件系统结构 71
4.1.3 理解绝对路径与相对路径 72
4.2 项目设计与准备 73
4.3 项目实施 73
任务4-1 管理Linux文件权限 73
任务4-2 修改文件与目录的默认权限与
隐藏权限 78
任务4-3 使用文件访问控制列表 81
4.4 企业实战与应用 82
4.5 拓展阅读 图灵奖 84
4.6 项目实训 管理文件权限 84
4.7 练习题 85
项目5 配置与管理硬盘 86
5.1 项目知识准备 86
5.1.1 MBR硬盘与GPT硬盘 86
5.1.2 物理设备的命名规则 87
5.1.3 硬盘分区 88
5.2 项目设计与准备 89
5.2.1 为虚拟机添加需要的硬盘 89
5.2.2 必要时更改启动顺序 90
5.2.3 硬盘的使用规划 91
5.3 项目实施 92
任务5-1 常用硬盘管理工具fdisk 92
任务5-2 使用其他硬盘管理工具 95
任务5-3 在Linux中配置软RAID 98
任务5-4 配置软RAID的企业实例 102
任务5-5 使用逻辑卷管理器 103
任务5-6 硬盘配额配置企业实例
(xfs文件系统) 107
5.4 拓展阅读 国家*高科学
技术奖 111
5.5 项目实训 111
5.5.1 项目实训1 管理文件系统 111
5.5.2 项目实训2 管理逻辑卷 111
5.5.3 项目实训3 管理动态磁盘 112
5.6 练习题 112
项目6 配置网络和使用SSH服务 114
6.1 项目知识准备 114
6.2 项目设计与准备 116
6.3 项目实施 116
任务6-1 使用系统菜单配置网络 116
任务6-2 使用图形界面配置网络 117
任务6-3 使用nmcli命令配置网络 119
任务6-4 创建网络会话实例 122
任务6-5 配置远程控制服务 124
6.4 拓展阅读 IPv4和IPv6 128
6.5 项目实训 配置Linux下的TCP/IP
网络参数和配置远程管理 129
6.6 练习题 129
学习情境三 shell编程与调试
项目7 shell基础 132
7.1 项目知识准备 132
7.1.1 变量的定义和引用 132
7.1.2 shell变量的作用域 133
7.1.3 环境变量 134
7.1.4 环境设置文件 135
7.2 项目设计与准备 135
7.3 项目实施 136
任务7-1 命令执行的判断依据:
;、&&、|| 136
任务7-2 掌握grep命令的高级使用
方法 138
任务7-3 练习基础正则表达式 139
任务7-4 基础正则表达式的特殊字符
汇总 145
任务7-5 使用重定向 146
任务7-6 使用管道命令 147
7.4 拓展阅读 为计算机事业做出巨大
贡献的王选院士 149
7.5 练习题 149
项目8 学习shell script 151
8.1 项目知识准备 151
8.1.1 了解shell script 151
8.1.2 编写与运行一个shell script 152
8.1.3 养成良好的shell script撰写
习惯 153
8.2 项目设计与准备 154
8.3 项目实施 154
任务8-1 通过简单实例学习
shell script 154
任务8-2 了解脚本的运行方式差异 156
任务8-3 利用test命令的测试功能 157
任务8-4 利用判断符号“[ ]” 160
任务8-5 利用if...then条件判断式 162
任务8-6 利用case...in...esac条件
判断式 166
任务8-7 while do done、until do done
(不定循环) 168
任务8-8 for...do...done
(固定循环) 170
任务8-9 for...do...done的数值处理
172
任务8-10 查询shell script错误 173
8.4 拓展阅读“雪人计划” 174
8.5 项目实训 实现shell编程 174
8.6 练习题 175
8.7 实践习题 175
项目9 使用gcc和make调试程序 176
9.1 项目知识准备 176
9.1.1 程序源代码、编译器、函数库
与可执行文件 176
9.1.2 编译时错误 177
9.1.3 运行时错误 177
9.1.4 逻辑错误和语义错误 178
9.2 项目设计与准备 178
9.3 项目实施 178
任务9-1 安装gcc 179
任务9-2 编写单一程序:输出
Hello World 180
任务9-3 编译与链接主程序和子程序 181
任务9-4 调用外部函数库:加入链接的
函数库 182
任务9-5 使用gcc(编译、参数与
链接) 184
任务9-6 使用make进行宏编译 184
9.4 拓展阅读 中国的超级计算机 189
9.5 项目实训 安装和管理软件包 190
9.6 练习题 190
学习情境四 网络配置与安全管理
项目10 配置与管理防火墙和SELinux 192
10.1 项目知识准备 192
10.1.1 防火墙概述 192
10.1.2 iptables与firewalld 193
10.1.3 NAT基础知识 193
10.1.4 SELinux 195
10.2 项目设计与准备 196
10.2.1 项目设计 196
10.2.2 项目准备 196
10.3 项目实施 197
任务10-1 使用firewalld服务 197
任务10-2 设置SELinux的模式 203
任务10-3 设置SELinux安全上下文 204
任务10-4 管理布尔值 205
10.4 NAT(SNAT和DNAT)企业
实战 207
10.4.1 企业环境和需求 207
10.4.2 解决方案 208
10.5 拓展阅读 中国的“龙芯” 212
10.6 项目实训 配置与管理firewall
防火墙 212
10.7 练习题 213
项目11 配置与管理代理服务器 215
11.1 项目知识准备 215
11.1.1 代理服务器的工作原理 216
11.1.2 代理服务器的作用 216
11.2 项目设计与准备 217
11.2.1 项目设计 217
11.2.2 项目准备 217
11.3 项目实施 217
任务11-1 安装、启动、停止与随系统
启动squid服务 217
任务11-2 配置squid服务器 218
11.4 企业实战与应用 221
11.4.1 企业环境和需求 221
11.4.2 手动设置代理服务器解决方案 221
11.4.3 客户端不需要配置代理服务器
的解决方案 224
11.4.4 反向代理的解决方案 225
11.5 拓展阅读 国产操作系统
“银河麒麟” 227
11.6 管理Linux文件权限 227
11.7 项目实训 配置与管理代理
服务器 227
11.8 练习题 228
学习情境五(电子活页视频一)
服务器配置与管理 229
学习情境六(电子活页视频二)
系统安全与故障排除 230
学习情境七(电子活页视频三)
拓展与提高 231
参考文献 232
作者简介
杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0