LINUX操作系统基础与应用(CENTOS STREAM 9)(电子活页微课版)

2025-10-2 203 10/2

LINUX操作系统基础与应用(CENTOS STREAM 9)(电子活页微课版)

作者:张宏甫 李永锋 刘娜

页数:250

出版社:人民邮电出版社

出版日期:2024

ISBN:9787115637659

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

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

作者简介

张宏甫,2003年至今在西安航空职业技术学院专任教师从事计算机网络专业教学。2018年6月至10月新西兰怀卡托理工学院海外研修学习。作为一线双师型教师,从事高校教学18年,担任专业带头人8年。年均教学工作量600多课时,近十年来,讲授《Linux操作系统》课程5次。 近年来编写教材: 1、《计算机网络技术(第八版)》 大连理工大学出版社 2021年9月 副主编 十三五职业教育国家规划教材 2、《计算机应用基础项目教程》 煤炭工业出版社 2015年6月 副主编约25万字 3、《VisualBasic程序设计》 延边大学出版社 2017年1月 副主编约13万字 4、《Linux网络操作系统应用技术》 工程大学出版社 2020年9月6月 主编 5、《计算机网络技术》 煤炭工业出版社 2014年4月 副主编约10.1万字

本书特色

1. 教材针对网络专业基础课程,Linux基础,覆盖群体广,用量大。

2. 作者为双高校的专业带头人,一线教学经验丰富,有一定编写教材的基础。

3. 校企双元开发模式,还原就业真实场景,培养实际就业技能。

4. 配套教学资源全面丰富、类型多样,易教易学。

5. 内容融合课程思政元素,编写方式为活页式工单,讲练结合落到实处。

目录

目录 CONTENTS

项目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

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。