Linux操作系统配置与管理项目化教程(第二版)
-
【作 者】主编 白玉羚 刘金明 闫 淼
【I S B N 】978-7-5226-3763-1
【责任编辑】魏渊源
【适用读者群】高职高专
【出版时间】2025-11-17
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】260
【千字数】395
【印 张】16.25
【定 价】¥49
【丛 书】高等职业教育网络工程课程群教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
内 容 提 要
本书以Linux发行版CentOS Stream 9为平台,用项目教学的方式全面介绍Linux操作系统的配置与管理。全书共分14个项目,项目1~项目8着重训练Linux操作系统的下载与安装、命令操作及使用Vim编辑器编写shell脚本、管理用户和用户组、管理文件系统和磁盘、配置Linux网络;项目9~项目14着重训练如何搭建Linux系统的各种网络服务器,包括NFS服务器、Samba服务器、DHCP服务器、DNS服务器、Apache服务器、电子邮件服务器等。本书每个项目后面都安排相应的实训任务,图文并茂,内容深入浅出。
为了有效贯彻高校思想政治工作的相关要求,本书将专业精神、职业精神与工匠精神融入内容体系,助力强化学生的职业素养。通过学习本书,使读者对Linux操作系统的配置与管理有一个较全面的认识,具备职业岗位所需的基本能力,为今后从事相关职业岗位作前期准备。
本书可作为高职高专院校相关专业的教材,也可作为初学者学习Linux的一本入门书籍。
教学内容新颖实用,覆盖前沿 Linux 技术
采用项目编写方式,实现教学做一体化
践行课程思政理念,强化育德育人实效
配套丰富数字资源,高效辅助教学实施
前 言
在当今数字化时代,Linux操作系统凭借其开源、稳定、安全等诸多优势,在服务器、嵌入式系统开发以及云计算等多个关键领域占据着举足轻重的地位。为满足高校相关专业教学以及广大Linux初学者对系统学习Linux操作系统配置与管理知识的迫切需求,本书应运而生。
本书紧跟技术和产业升级的步伐,密切关注行业动态和发展趋势,及时将新技术、新规范纳入教材内容。我们深知,在快速发展的信息技术领域,只有不断更新知识体系,才能培养出适应市场需求的高素质人才。因此,本书在编写过程中,力求做到内容新颖、实用,让读者能够接触到前沿的Linux技术。
本书全面介绍了Linux的基础操作、网络应用配置及网站开发环境架设的核心知识和实操步骤,既适合作为Linux初学者的入门级教材,也可作为专业人员的参考手册。
本书的特色是:
(1)践行课程思政,提升育德能力。将培养学生工匠精神、爱国主义精神以及奉献精神作为素质目标,将思政元素引入教材,力求打造出专业核心课程对应的特色教材。
(2)配有丰富的数字化资源,涵盖微课视频、电子课件、试题库等。
(3)使用项目化体例编写,以Linux系统管理员、Linux运维工程师所需的职业岗位能力为标准,以项目为引导,“教、学、做”一体化为编写原则,以典型真实项目为教学案例。
本书由吉林电子信息职业技术学院白玉羚、刘金明、闫淼担任主编,由吉林电子信息职业技术学院齐宁、牡丹江技师学院张春玲、武汉软件工程职业学院李礼担任副主编。白玉羚负责编写项目4、项目5、项目6,刘金明负责编写项目9、项目10、项目13,闫淼负责编写项目3、项目7,齐宁负责编写项目1、项目12,张春玲负责编写项目2、项目8,李礼负责编写项目11、项目14。
由于作者水平有限,加之时间仓促,书中难免有疏漏和不妥之处,恳请各位读者和专家批评指正,以便再版时修正。
作 者
2025年6月
前言
项目1 下载Linux操作系统 1
任务1.1 认识Linux操作系统 2
1.1.1 Linux的起源 2
1.1.2 Linux的技术优势 2
1.1.3 Linux的主要特点 3
1.1.4 Linux的应用领域 3
任务1.2 了解Linux操作系统的体系结构 4
1.2.1 Linux内核 4
1.2.2 shell 4
1.2.3 Linux文件系统 5
1.2.4 实用工具 5
任务1.3 选择Linux操作系统版本 6
1.3.1 识读内核版本 6
1.3.2 选择发行版本 7
1.3.3 了解CentOS Stream 9 8
任务1.4 下载CentOS Linux操作系统
光盘映射文件 8
项目总结 9
思考与练习 9
技能实训 10
训练:对比各个版本Linux系统的优缺点 10
项目2 安装Linux操作系统 12
任务2.1 做好安装前的准备 13
2.1.1 查看计算机配置 13
2.1.2 掌握必备的Linux安装知识 14
任务2.2 安装CentOS Stream 9 Linux
操作系统 15
任务2.3 完成首次启动CentOS的设置 21
任务2.4 打开Linux终端窗口 24
任务2.5 设置systemd目标单元 24
2.5.1 了解目标单元的作用 24
2.5.2 常用目标单元 25
2.5.3 查看当前运行级别/目标 25
2.5.4 切换运行级别/目标 26
任务2.6 使用系统服务管理工具systemd
管理服务 26
项目总结 27
思考与练习 27
技能实训 28
训练:CentOS Stream 9安装准备 28
项目3 使用Linux命令进行常规操作 30
任务3.1 熟悉Linux命令基本结构 31
3.1.1 命令格式 31
3.1.2 Linux命令使用规则 31
任务3.2 使用命令行界面 32
任务3.3 显示和设置系统基本信息 32
3.3.1 显示计算机和操作系统的信息 32
3.3.2 显示CPU的相关信息 32
3.3.3 查看系统内存、虚拟内存(交换
空间)的占用情况 33
任务3.4 关闭与重启Linux系统 33
3.4.1 使用shutdown命令关机或重启 33
3.4.2 使用reboot命令重启 34
任务3.5 获得命令帮助 34
3.5.1 使用man手册 34
3.5.2 使用--help选项 35
任务3.6 管理日期和时间 35
3.6.1 显示/修改当前的日期和时间 35
3.6.2 显示日历或年历 35
任务3.7 管理进程 36
3.7.1 了解进程 36
3.7.2 启动进程 36
3.7.3 查看进程状态 37
任务3.8 作业调度 39
3.8.1 指定时刻执行任务 39
3.8.2 设置周期性执行任务 40
项目总结 41
思考与练习 41
技能实训 42
训练:Linux基本命令的使用 42
项目4 用Vim编辑器编写shell脚本 44
任务4.1 初识shell 45
4.1.1 了解shell 45
4.1.2 shell的核心功能 45
4.1.3 常见shell类型 45
4.1.4 使用Bash Shell 46
任务4.2 编写shell程序 47
4.2.1 创建shell脚本 47
4.2.2 使用变量 47
4.2.3 使用算术运算符 50
4.2.4 使用输入/输出命令 50
4.2.5 使用分支语句 51
4.2.6 使用条件测试命令 53
4.2.7 使用循环语句 55
4.2.8 使用函数 57
任务4.3 利用输入/输出重定向获取/输出
信息 58
4.3.1 输出重定向 58
4.3.2 输入重定向 61
任务4.4 使用Vim编辑器 61
4.4.1 Vim编辑器的工作模式 61
4.4.2 启动和编辑Vim编辑器 62
4.4.3 Vim命令 63
项目总结 64
思考与练习 64
技能实训 65
训练1:Vim编辑器的使用 65
训练2:shell基本命令使用 66
训练3:shell编程 67
项目5 管理用户和用户组 69
任务5.1 认识用户和用户组 70
5.1.1 认识用户 70
5.1.2 认识用户组 70
任务5.2 管理用户和用户组文件 71
5.2.1 管理用户文件 71
5.2.2 管理用户组文件 73
任务5.3 管理用户命令 73
5.3.1 添加用户 73
5.3.2 采用指定设置添加用户 74
5.3.3 修改用户密码 75
5.3.4 修改用户属性 76
5.3.5 修改用户默认设置 77
5.3.6 锁定和解锁用户账户 78
5.3.7 删除用户命令 78
5.3.8 切换用户 79
任务5.4 管理用户组命令 79
5.4.1 创建用户组 79
5.4.2 修改组属性 80
5.4.3 设置组密码 81
5.4.4 删除用户组 81
任务5.5 使用用户管理器管理用户和
用户组 82
5.5.1 新建用户 82
5.5.2 修改用户属性 83
项目总结 84
思考与练习 85
技能实训 85
训练1:查看用户和组的相关文件 85
训练2:文本环境管理用户与组 87
项目6 管理文件 89
任务6.1 了解Linux文件系统 90
任务6.2 分析Linux文件系统目录结构 91
6.2.1 文件目录结构 91
6.2.2 子目录 92
任务6.3 管理文件权限 95
6.3.1 了解文件访问权限 95
6.3.2 了解目录访问权限 96
6.3.3 修改文件权限 96
6.3.4 更改文件或目录的所有者 97
6.3.5 更改文件或目录的所属组 97
6.3.6 设置默认权限 98
任务6.4 Linux常用文件管理命令 98
6.4.1 定位文件和目录 98
6.4.2 浏览文件和目录 101
6.4.3 搜索文件内容 106
6.4.4 操作文件和目录 107
项目总结 110
思考与练习 110
技能实训 111
训练1:自动挂载文件系统 111
训练2:mount/umount—手动管理
文件系统 112
项目7 管理磁盘 113
任务7.1 使用磁盘管理工具进行分区和
格式化 114
7.1.1 查看磁盘文件信息 114
7.1.2 添加磁盘 115
7.1.3 查看分区信息 118
7.1.4 添加分区 118
7.1.5 格式化磁盘 122
任务7.2 磁盘挂载 123
7.2.1 使用mount命令挂载磁盘 123
7.2.2 配置/etc/fstab实现自动挂载
文件系统 124
任务7.3 实现Linux中的软件RAID 125
7.3.1 了解RAID级别 126
7.3.2 实现软RAID 128
任务7.4 使用LVM逻辑卷管理器 128
7.4.1 掌握LVM基本的逻辑卷管理
概念 128
7.4.2 安装LVM管理工具 129
任务7.5 管理磁盘配额 129
项目总结 131
思考与练习 131
技能实训 132
训练1:硬盘设备的使用 132
训练2:创建LVM分区 133
训练3:LVM逻辑卷的管理1 133
训练4:LVM逻辑卷的管理2 134
项目8 配置Linux网络 135
任务8.1 主机配置 136
8.1.1 用hostname命令查看或更改
主机名 136
8.1.2 用hostnamectl命令管理和查询
主机名 136
任务8.2 网卡配置 137
8.2.1 网卡命令规范 137
8.2.2 网卡配置文件 137
8.2.3 动态IP地址和静态IP地址 139
任务8.3 使用常用网络管理命令 141
8.3.1 ping命令 141
8.3.2 ip命令 141
8.3.3 nmcli命令 143
8.3.4 nslookup命令 144
项目总结 145
思考与练习 145
技能实训 146
训练:虚拟机下的Linux上网配置 146
项目9 搭建NFS服务器 151
任务9.1 安装NFS服务器 152
9.1.1 了解NFS 152
9.1.2 熟悉NFS工作原理 152
9.1.3 安装NFS 153
任务9.2 配置NFS服务器 153
9.2.1 了解NFS网络文件的系统结构 154
9.2.2 配置文件/etc/exports 154
任务9.3 启动和停止NFS服务器 155
9.3.1 启动NFS服务器 155
9.3.2 查看NFS服务器状态 155
9.3.3 停止NFS服务器 156
9.3.4 设置NFS服务器的自动启动状态 156
任务9.4 配置NFS客户 156
9.4.1 利用showmount查看服务器上的
共享目录 156
9.4.2 加载NFS服务器共享目录 157
项目总结 157
思考与练习 157
技能实训 158
训练1:搭建NFS服务器 158
训练2:NFS服务器配置 159
项目10 搭建Samba服务器 161
任务10.1 初识Samba 162
10.1.1 了解SMB协议 162
10.1.2 了解Samba 162
10.1.3 熟悉Samba的功能 163
任务10.2 安装Samba服务 163
10.2.1 安装前准备 163
10.2.2 安装步骤 164
任务10.3 启动和停止Samba服务 165
任务10.4 配置Samba服务器 165
10.4.1 配置Samba服务器的主配置文件 165
10.4.2 配置Samba服务日志文件 170
10.4.3 配置Samba服务密码文件 171
任务10.5 配置share服务器 171
任务10.6 配置user服务器 172
任务10.7 配置用户映射文件 174
任务10.8 配置打印服务共享 174
任务10.9 从Linux系统访问Windows
系统 175
项目总结 176
思考与练习 176
技能实训 177
训练1:匿名Samba服务器配置 177
训练2:配置需要用户身份验证的Samba
服务器 178
项目11 搭建DHCP服务器 180
任务11.1 安装前准备 181
11.1.1 了解DHCP服务 181
11.1.2 熟悉DHCP的工作流程 181
任务11.2 安装DHCP服务程序 182
任务11.3 配置DHCP服务 183
11.3.1 了解DHCP配置文件 183
11.3.2 配置dhcpd.conf文件 184
任务11.4 启动和停止DHCP服务 186
任务11.5 配置DHCP客户端 187
11.5.1 配置Linux下的DHCP客户端 187
11.5.2 配置Windows下的DHCP
客户端 189
项目总结 190
思考与练习 190
技能实训 191
训练1:DHCP服务器配置 191
训练2:DHCP客户端配置 193
项目12 搭建DNS服务器 196
任务12.1 初识DNS服务 197
12.1.1 了解DNS 197
12.1.2 掌握DNS域名空间结构 197
12.1.3 熟悉DNS域名查询机制 199
任务12.2 解析DNS域名 200
任务12.3 安装DNS服务 202
12.3.1 认识BIND 202
12.3.2 安装BIND软件包 202
12.3.3 Chroot软件包 203
任务12.4 启动和停止DNS服务 203
任务12.5 编辑BIND配置文件 204
12.5.1 编辑主配置文件 204
12.5.2 编辑区域文件和资源记录 209
任务12.6 部署DNS服务器 211
12.6.1 配置缓存DNS服务器 211
12.6.2 配置主DNS服务器 211
12.6.3 配置辅助DNS服务器 215
任务12.7 测试DNS 216
12.7.1 使用nslookup命令进入交互
模式 216
12.7.2 使用host命令对域名或IP地址
进行解析 217
12.7.3 使用dig命令显示配置信息 217
12.7.4 ping命令 217
项目总结 217
思考与练习 218
技能实训 219
训练:架设DNS服务器 219
项目13 搭建Apache服务器 222
任务13.1 安装Apache服务 223
任务13.2 启动和停止Apache服务 224
任务13.3 测试Apache服务 224
任务13.4 配置Apache服务器的主配置
文件 225
13.4.1 配置全局环境 225
13.4.2 配置主服务器 226
13.4.3 配置虚拟主机 228
任务13.5 进行Apache服务器的常规配置 229
任务13.6 进行Apache服务器的高级配置 230
项目总结 233
思考与练习 233
技能实训 234
训练:搭建Apache服务器 234
项目14 搭建电子邮件服务器 237
任务14.1 搭建电子邮件服务器前的准备 238
14.1.1 了解电子邮件服务的概念和优点 238
14.1.2 熟悉电子邮件系统的组成 239
14.1.3 解析电子邮件传输过程 239
14.1.4 熟悉与电子邮件相关的协议 240
14.1.5 邮件中继 241
任务14.2 安装配置Postfix 241
14.2.1 了解Postfix 241
14.2.2 安装Postfix 243
14.2.3 启动Postfix 244
14.2.4 配置Postfix 245
任务14.3 安装配置Dovecot 248
14.3.1 安装Dovecot 248
14.3.2 配置Dovecot 248
14.3.3 配置/etc/dovecot/conf.d/10-auth.conf
文件 248
14.3.4 配置/etc/dovecot/conf.d/10-mail.conf
文件 249
项目总结 249
思考与练习 249
技能实训 250
训练1:配置Sendmail邮件服务器 250
训练2:Postfix配置 250
参考文献 252
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]
- 零基础商业插画设计与AI表现 [主编 汤彦萱]
- 电工与电子技术(第三版) [主编 王梅 唐翠微 杨晓珍]
- 虚拟现实(VR)模型制作技术及应用 [主编 高文铭 祝海英]
- 大学生就业指导与创新教育 [主编 田克明 杨超 郭明钢]
- 新时代人工智能素养 [主编 徐永冰 张帅]
- 电子商务文案策划与写作 [主编 卢海涛 夏颖 黄璐云]
- 信息技术与人工智能 [主编 王锦]
- 信息技术基础(活页式) [主编 赵金考 禹晨 张尼奇 王宏斌]
- 计算机程序员教程 [主编 李学国 任小平]
- 水利水电工程施工组织设计 [主编 胡建春 钱波 何茜]
- 信息技术 [主编 任洪亮 邢海燕]
- 高职美育 [王敦]
- 系统分析师考前冲刺100题(适配第2版考纲) [施游 邹月平 朱小平 编著]
- 用英语介绍中国名城古镇 [王宝川 张元婧 编著]

