Linux操作系统基础与应用(CentOS Stream 9)(电子活页微课版)

Linux操作系统;CentOS Stream 9版本;配套电子活页工单
分享 推荐 3 收藏 23 阅读 3.0K
张宏甫 (作者) 978-7-115-63765-9

关于本书的内容有任何问题,请联系 顾梦宇

1. 本书为纸数同步教材。
2. 本书基于CentOS Stream 9最新版本,包括自动化运维等Linux操作系统实用技术。
3. 本书作者为双高校的专业带头人,一线教学经验丰富。
4. 本书为校企合作教材,以1+X操作系统技能证书等级标准作为编写依据
5. 本书各项目的情景引入内容生动,且11个项目均包含拓展知识、学思启示模块、项目实训和电子活页工单等,易学易教。

内容摘要

本书以CentOS Stream 9为平台介绍Linux操作系统基础与应用,共11个项目,内容包括安装Linux操作系统、使用Linux命令、管理文件与目录、管理文本文件、配置网络功能、管理软件包与进程、管理用户和用户组、管理文件和目录的权限与所有者、管理文件系统与磁盘、入门Shell自动化运维,以及使用LNMP架构部署网站。
本书内容丰富、系统、全面,可以作为高校计算机网络技术、云计算技术应用等专业相关课程的教材,也可以作为Linux操作系统初学者和爱好者的参考书。

目录

项目1 安装Linux操作系统 1
【学习目标】 1
【项目情景】 1
任务1-1 初识Linux 1
1.1.1 Linux的发展历程 1
1.1.2 Linux操作系统的组成 2
1.1.3 Linux操作系统版本的演进 3
任务1-2 Linux操作系统的安装方法 5
1.2.1 安装与创建虚拟机 6
1.2.2 安装CentOS Stream 9 10
任务1-3 备份VMware虚拟机 20
1.3.1 拍摄虚拟机快照 20
1.3.2 克隆虚拟机 22
【拓展知识】 24
【项目实训】 24
【项目小结】 24
项目2 使用Linux命令 25
【学习目标】 25
【项目情景】 25
任务2-1 认识Linux字符操作界面 25
2.1.1 使用字符操作界面 26
2.1.2 认识Bash与Linux命令格式 27
2.1.3 显示屏幕上的信息 28
2.1.4 设置默认启动的目标 29
任务2-2 获取和设置系统基本信息 30
2.2.1 获取计算机和操作系统的信息 31
2.2.2 获取内存信息 31
2.2.3 显示和修改主机名 32
任务2-3 获取命令的帮助信息 34
2.3.1 命令自动补全 34
2.3.2 使用man命令显示在线帮助手册 34
2.3.3 使用help命令 35
2.3.4 使用info命令 35
任务2-4 管理日期和时间 36
2.4.1 显示日历信息 36
2.4.2 显示或设置系统日期和时间 37
【拓展知识】 38
【项目实训】 39
【项目小结】 39
项目3 管理文件与目录 40
【学习目标】 40
【项目情景】 40
任务3-1 了解文件类型与目录结构 40
3.1.1 了解Linux文件类型 40
3.1.2 了解Linux目录结构 43
任务3-2 文件和目录的基本操作 44
3.2.1 查找与定位文件 44
3.2.2 查看文件 47
3.2.3 文件常规操作 50
3.2.4 创建链接 55
3.2.5 显示文件或目录的磁盘占用量 56
任务3-3 查找文件内容和文件位置 57
3.3.1 查找与条件匹配的文件和字符串 57
3.3.2 查找命令文件 60
任务3-4 文件压缩、归档 60
3.4.1 认识tar包 60
3.4.2 使用和管理tar包 61
3.4.3 压缩与解压缩文件 62
3.4.4 tar包的特殊使用 64
【拓展知识】 64
【项目实训】 65
【项目小结】 65
项目4 管理文本文件 66
【学习目标】 66
【项目情景】 66
任务4-1 了解Vim编辑器 66
4.1.1 Vim编辑器的工作模式 67
4.1.2 Vim编辑器的基本操作 68
4.1.3 Vim编辑器的环境变更 70
任务4-2 使用Nano编辑器 70
4.2.1 Nano编辑器简介及安装 71
4.2.2 启动与退出Nano编辑器 71
4.2.3 Nano编辑器的基本操作 72
任务4-3 重定向 72
4.3.1 标准输入/输出与重定向 73
4.3.2 输出重定向 73
4.3.3 输入重定向 74
4.3.4 错误重定向 75
4.3.5 同时实现标准输出重定向和标准错误重定向 75
【拓展知识】 77
【项目实训】 78
【项目小结】 78
项目5 配置网络功能 79
【学习目标】 79
【项目情景】 79
任务5-1 了解VMware的网络工作模式 79
5.1.1 了解VMware的3种网络工作模式 79
5.1.2 配置VMware虚拟网络 81
任务5-2 配置网络功能 82
5.2.1 打开有线连接 82
5.2.2 编辑网卡配置文件 83
5.2.3 修改主机IP地址与域名快速解析文件 84
5.2.4 常用网络命令 85
5.2.5 使用systemctl管理服务 91
任务5-3 配置和使用SSH服务 92
5.3.1 远程连接Linux服务器 92
5.3.2 密钥验证方式实现免密登录 93
5.3.3 远程复制操作 95
5.3.4 常用SSH服务的客户端工具 96
【拓展知识】 97
【项目实训】 100
【项目小结】 100
项目6 管理软件包与进程 101
【学习目标】 101
【项目情景】 101
任务6-1 使用RPM管理软件包 101
6.1.1 了解rpm软件包 101
6.1.2 安装rpm软件包 102
6.1.3 升级rpm软件包 104
6.1.4 查询rpm软件包 105
6.1.5 删除rpm软件包 106
6.1.6 验证rpm软件包 106
任务6-2 使用YUM工具管理软件包 106
6.2.1 了解YUM工具及其仓库配置文件 107
6.2.2 使用yum命令安装软件包 108
任务6-3 使用DNF工具管理软件包 109
6.3.1 使用dnf 命令管理软件包 109
6.3.2 搭建本地dnf仓库 112
6.3.3 搭建网络dnf仓库 113
任务6-4 管理进程 113
6.4.1 了解Linux中的进程 114
6.4.2 查看Linux中的进程 114
6.4.3 停止Linux中的进程 116
【拓展知识】 117
【项目实训】 118
【项目小结】 119
项目7 管理用户和用户组 120
【学习目标】 120
【项目情景】 120
任务7-1 认识用户与用户组 120
7.1.1 用户与用户组的基本概念 121
7.1.2 理解用户账户文件 122
7.1.3 理解组账户文件 123
任务7-2 管理用户账户 125
7.2.1 新建用户 125
7.2.2 用户切换与查看信息 126
7.2.3 维护用户信息 127
7.2.4 删除用户 129
7.2.5 批量添加用户 130
任务7-3 管理用户组账户 132
7.3.1 新建用户组 132
7.3.2 维护用户组及其成员 133
7.3.3 删除用户组 134
7.3.4 编辑与验证用户(组)文件 135
【拓展知识】 135
【项目实训】 136
【项目小结】 136
项目8 管理文件和目录的权限与所有者 137
【学习目标】 137
【项目情景】 137
任务8-1 理解文件和目录的权限 137
8.1.1 了解文件和目录的权限 138
8.1.2 理解文件和目录的权限信息 138
任务8-2 管理文件和目录的权限 139
8.2.1 设置文件和目录的基本权限 139
8.2.2 设置文件和目录的特殊权限 141
8.2.3 设置文件和目录的默认权限 144
8.2.4 设置文件访问控制列表的访问权限 146
任务8-3 管理文件和目录的所有者 148
8.3.1 提升普通用户权限 148
8.3.2 更改文件和目录的所有者 149
【拓展知识】 151
【项目实训】 152
【项目小结】 152
项目9 管理文件系统与磁盘 153
【学习目标】 153
【项目情景】 153
任务9-1 创建磁盘分区 153
9.1.1 了解磁盘分区的概念和原则 154
9.1.2 了解物理设备的命名规则 155
9.1.3 查看系统中的块设备与分区 155
9.1.4 磁盘分区命令 156
任务9-2 创建与检查文件系统 165
9.2.1 了解常见的文件系统 165
9.2.2 为分区创建文件系统 166
9.2.3 检查文件系统 167
任务9-3 挂载与卸载文件系统 168
9.3.1 挂载文件系统 168
9.3.2 卸载文件系统 169
9.3.3 查看挂载情况 169
9.3.4 在新的分区上读写文件 170
9.3.5 认识/etc/fstab文件 171
9.3.6 设置开机自动挂载文件系统 171
任务9-4 管理磁盘配额 172
9.4.1 了解磁盘配额功能 172
9.4.2 设置磁盘配额 172
9.4.3 测试磁盘配额 176
任务9-5 管理逻辑卷 177
9.5.1 了解逻辑卷管理的概念 178
9.5.2 部署逻辑卷 179
9.5.3 扩容和缩容逻辑卷 181
9.5.4 删除逻辑卷 182
【拓展知识】 183
【项目实训】 185
【项目小结】 185
项目10 入门Shell自动化运维 186
【学习目标】 186
【项目情景】 186
任务10-1 创建第一个Shell脚本 186
10.1.1 创建并执行第一个Shell脚本 187
10.1.2 Shell变量的定义、类型、赋值 188
任务10-2 条件测试与分支结构 193
10.2.1 条件测试 193
10.2.2 if语句 196
10.2.3 case语句 199
任务10-3 循环结构 202
10.3.1 for循环语句 202
10.3.2 while循环语句和until循环语句 203
10.3.3 调试Shell脚本 204
【拓展知识】 205
【项目实训】 207
【项目小结】 207
项目11 使用LNMP架构部署网站 208
【学习目标】 208
【项目情景】 208
任务11-1 了解LNMP架构 208
11.1.1 LNMP是什么 208
11.1.2 Nginx是什么 209
11.1.3 MySQL、MariaDB是什么 210
11.1.4 PHP是什么 210
11.1.5 LNMP架构工作原理 211
11.1.6 LNMP架构部署方式 212
任务11-2 安装与配置Nginx服务器 212
11.2.1 安装Nginx软件包 212
11.2.2 熟悉Nginx的配置文件 214
任务11-3 安装MariaDB数据库 221
11.3.1 安装并初始设置MariaDB 221
11.3.2 初始化并登录MariaDB 222
11.3.3 管理MariaDB 224
任务11-4 安装配置PHP环境 240
11.4.1 安装PHP环境 240
11.4.2 配置PHP-FPM服务 241
11.4.3 配置Nginx服务器对PHP程序的支持 242
任务11-5 部署基于LNMP的WordPress博客网站 244
11.5.1 安装 WordPress 245
11.5.2 为WordPress创建MariaDB数据库环境 245
11.5.3 配置WordPress 246
11.5.4 配置基于IP地址的Nginx虚拟主机 247
11.5.5 通过Web界面完成WordPress配置 248
【拓展知识】 249
【项目实训】 250
【项目小结】 250

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张宏甫、副教授、中共党员,陕西省技术能手,计算机网络技术专业带头人。2003年参加工作。主要从事计算机网络方面的教学及研究工作。先后担任《计算机网络基础》、《计算机网络管理与维护》、《计算机网络安全技术》、《交换与路由技术》、《网络工程布线》、《Linux操作系统》、《云计算技术》等课程的主要讲师。参与省级精品课程《计算机网络技术》的建设。主编《Linux网络操作系统应用技术》教材,参编十三五规划教材《计算机网络技术》。近几来指导学生参加职业技能大赛“计算机网络应用”赛项,“云计算技术与应用”,“工业互联网安全”赛项等,获得国家二等奖1项,三等奖5项,省级一等2项,二等奖3项,三等奖12项。参加亚太经济合作组织(APEC)“职业教育与培训系统开发绿色技能”项目计算机专业子项目课题研究。参与陕西省计算机教育学会教学研究项目《计算机在线考试系统》。近年来在公开发行的刊物上共发表论文6篇。

推荐用户

相关图书

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