openEuler操作系统项目化教程(配套智慧职教数字课程、微课、教学课件、案例源码、习题答案) / 高等职业教育“新专标”计算机类课程系列教材
作者: 陈金莲,谢晖晖,杨志刚
出版时间:2025-08
出版社:高等教育出版社
- 高等教育出版社
- 9787040651928
- 1版
- 67261299-1
- 16开
- 2025-08
- 320
- 电子与信息大类
- 计算机类
- 计算机应用技术
- 高职
本书以国产操作系统openEuler为平台,采用“项目引领、任务驱动”的编写模式,以企业真实的系统运维场景为依托,打造出理论与实践并重的实用型教材。
本书分为三大模块,包括操作系统入门、系统管理与应用、常用服务配置与应用。通过12个典型项目串联全书内容,构建完整的知识与能力框架。每个项目包括学习目标、知识储备、项目实施、能力拓展、思考与练习等环节,并辅以“IT工程师素养小课堂”专栏,融入国产软硬件产业背景、国产芯片发展等拓展内容。
本书配有微课视频、PPT课件、电子教案、习题解答等丰富的数字化学习资源。与本书配套的数字课程“openEuler操作系统应用”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台进行在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师也可登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索并下载本书配套教学资源,首次使用本系统的用户,请先进行注册并完成教师资格认证。
本书适合作为高等职业院校电子信息类相关专业的操作系统课程教材,也适合企业系统运维从业人员及openEuler认证备考者参考使用。
前辅文
模块1 操作系统入门
项目1 操作系统概述及openEuler系统安装
【学习目标】
1.1 知识储备
1.1.1 操作系统概述
1.1.2 Linux发展历程
1.1.3 openEuler简介
1.2 项目实施
任务1:VirtualBox应用
任务2:openEuler系统安装
任务3:实现远程登录
1.3 能力拓展
拓展任务1:修改系统的启动顺序和固件类型
拓展任务2:在宿主机与虚拟机之间传输数据
【IT工程师素养小课堂】行业新知——信创概述
1.4 项目小结
1.5 思考与练习
项目2 命令行基础
【学习目标】
2.1 知识储备
2.1.1 命令及命令格式
2.1.2 内部命令与外部命令
2.1.3 命令的执行
2.1.4 命令提示符解析
2.1.5 X-Windows
2.2 项目实施
任务1:命令入门
任务2:关机、重启类命令应用
任务3:其他入门命令应用
任务4:使用帮助命令
2.3 能力拓展
拓展任务1:如何提高命令输入速度
拓展任务2:常见错误信息分析
2.4 项目小结
2.5 思考与练习
项目3 文件系统操作
【学习目标】
3.1 知识储备
3.1.1 文件系统概述
3.1.2 Linux文件系统结构
3.1.3 路径
3.1.4 Linux文件类型
3.2 项目实施
任务1:目录管理
任务2:文件管理操作
任务3:文本处理操作
任务4:文件的压缩与解压缩
任务5:vim编辑器的基本应用
任务6:文本的非交互编辑
3.3 能力拓展
拓展任务1:文本编辑器vim扩展应用
拓展任务2:管道及重定向命令的应用
【IT工程师素养小课堂】铸魂——国产操作系统介绍
3.4 项目小结
3.5 思考与练习
模块2 系统管理与应用
项目4 用户及权限管理
【学习目标】
4.1 知识储备
4.1.1 Linux用户及类型
4.1.2 Linux用户配置文件
4.1.3 Linux用户组及类型
4.1.4 Linux用户组配置文件
4.1.5 Linux文件权限
4.1.6 Linux文件权限的数字表达法
4.2 项目实施
任务1:管理用户账户
任务2:管理用户组
任务3:管理Linux文件权限
任务4:管理文件访问控制列表
4.3 能力拓展
拓展任务1:分析账号无法登录的各种原因
拓展任务2:配置账号安全策略/etc/login.defs
拓展任务3:Linux特殊权限的应用
拓展任务4:初识SELinux
【IT工程师素养小课堂】信息社会中的账号密码威胁与防御指南
4.4 项目小结
4.5 思考与练习
项目5 存储管理
【学习目标】
5.1 知识储备
5.1.1 存储系统
5.1.2 磁盘概述
5.1.3 磁盘分区表
5.1.4 Linux系统中的磁盘标识
5.1.5 磁盘管理步骤
5.2 项目实施
任务1:MBR磁盘管理
任务2:GPT磁盘管理
任务3:自动挂载分区
5.3 能力拓展
拓展任务1:使用逻辑卷管理器(LVM)
拓展任务2:管理交换分区
【IT工程师素养小课堂】数据即资产—硬盘中数据面临的威胁与保护策略
5.4 项目小结
5.5 思考与练习
项目6 网络管理
【学习目标】
6.1 知识储备
6.1.1 网络节点参数
6.1.2 网络管理工具NetworkManager
6.2 项目实施
任务1:ifconfig命令的应用
任务2:IP命令的应用
任务3:通过配置文件持久化网络参数
任务4:nmcli命令的应用
任务5:其他常用网络命令的应用
6.3 能力拓展
拓展任务1:VirtualBox中虚拟网络的应用
拓展任务2:firewalld的应用
【IT工程师素养小课堂】公用Wi-Fi安全隐患及规避方法
6.4 项目小结
6.5 思考与练习
项目7 软件包管理
【学习目标】
7.1 知识储备
7.1.1 软件包概述
7.1.2 软件包间的依赖关系
7.2 项目实施
任务1:简单软件包管理
任务2:有复杂依赖关系的软件包管理
任务3:使用dnf命令行方式编辑仓库配置文件
7.3 能力拓展
拓展任务1:安装源代码包
拓展任务2:配置本地软件源仓库
【IT工程师素养小课堂】从gpgcheck属性到跨平台软件安全实践
7.4 项目小结
7.5 思考与练习
项目8 任务与进程管理
【学习目标】
8.1 知识储备
8.1.1 进程与程序
8.1.2 线程
8.1.3 任务
8.1.4 前台任务与后台任务
8.1.5 守护进程
8.2 项目实施
任务1:一次性任务计划管理(at)
任务2:周期性任务计划管理(crontab)
任务3:进程管理
任务4:作业管理
8.3 能力拓展
拓展任务1:管理守护进程
拓展任务2:调整进程优先级
【IT工程师素养小课堂】芯片生产流程介绍
8.4 项目小结
8.5 思考与练习
项目9 脚本管理
【学习目标】
9.1 知识储备
9.1.1 shell脚本概述
9.1.2 脚本中的变量
9.1.3 运算符
9.1.4 脚本的执行逻辑
9.2 项目实施
任务1:顺序结构脚本的应用
任务2:分支结构脚本的应用
任务3:循环结构脚本的应用
9.3 能力拓展
拓展任务1:查看与修改环境变量
拓展任务2:PATH环境变量的应用
拓展任务3:用配置文件修改环境变量
【IT工程师素养小课堂】塑芯——国产芯片介绍
9.4 项目小结
9.5 思考与练习
模块3 常用服务配置与应用
项目10 NFS服务配置与应用
【学习目标】
10.1 知识储备
10.1.1 NFS概述
10.1.2 RPC
10.1.3 NFS服务的工作流程
10.2 项目实施
任务1:NFS服务基本应用
任务2:NFS配置文件分析
10.3 能力拓展
拓展任务1:客户端无法挂载共享目录原因分析
拓展任务2:NFS服务的性能优化
拓展任务3:认识网络存储
【IT工程师素养小课堂】今天,你AI了吗?
10.4 项目小结
10.5 思考与练习
项目11 DNS服务配置与应用
【学习目标】
11.1 知识储备
11.1.1 DNS概述
11.1.2 DNS的逻辑结构
11.1.3 DNS的查询方式
11.1.4 正向解析与反向解析
11.1.5 DNS服务器的类型
11.1.6 DNS的记录类型
11.2 项目实施
任务1:DNS服务的安装及正向查找区域的配置
任务2:反向查找区域的配置
任务3:转发器的实现
11.3 能力拓展
拓展任务1:利用DNS实现负载均衡
拓展任务2:辅助DNS的配置
拓展任务3:本地DNS应用
11.4 项目小结
11.5 思考与练习
项目12 Web服务配置与应用
【学习目标】
12.1 知识储备
12.1.1 Web概述
12.1.2 Apache
12.1.3 Nginx
12.1.4 Apache与Nginx对比
12.1.5 正向代理与反向代理
12.1.6 负载均衡技术
12.2 项目实施
任务1:Apache的安装及基本配置
任务2:多站点共享Apache服务器的实现
任务3:Nginx服务的配置
任务4:Nginx反向代理与负载均衡的实现
12.3 能力拓展
拓展任务1:Web服务器证书的实现
拓展任务2:LNMP搭建(结合NFS与DNS)
12.4 项目小结
12.5 思考与练习
参考文献
前辅文
模块1 操作系统入门
项目1 操作系统概述及openEuler系统安装
【学习目标】
1.1 知识储备
1.1.1 操作系统概述
1.1.2 Linux发展历程
1.1.3 openEuler简介
1.2 项目实施
任务1:VirtualBox应用
任务2:openEuler系统安装
任务3:实现远程登录
1.3 能力拓展
拓展任务1:修改系统的启动顺序和固件类型
拓展任务2:在宿主机与虚拟机之间传输数据
【IT工程师素养小课堂】行业新知——信创概述
1.4 项目小结
1.5 思考与练习
项目2 命令行基础
【学习目标】
2.1 知识储备
2.1.1 命令及命令格式
2.1.2 内部命令与外部命令
2.1.3 命令的执行
2.1.4 命令提示符解析
2.1.5 X-Windows
2.2 项目实施
任务1:命令入门
任务2:关机、重启类命令应用
任务3:其他入门命令应用
任务4:使用帮助命令
2.3 能力拓展
拓展任务1:如何提高命令输入速度
拓展任务2:常见错误信息分析
2.4 项目小结
2.5 思考与练习
项目3 文件系统操作
【学习目标】
3.1 知识储备
3.1.1 文件系统概述
3.1.2 Linux文件系统结构
3.1.3 路径
3.1.4 Linux文件类型
3.2 项目实施
任务1:目录管理
任务2:文件管理操作
任务3:文本处理操作
任务4:文件的压缩与解压缩
任务5:vim编辑器的基本应用
任务6:文本的非交互编辑
3.3 能力拓展
拓展任务1:文本编辑器vim扩展应用
拓展任务2:管道及重定向命令的应用
【IT工程师素养小课堂】铸魂——国产操作系统介绍
3.4 项目小结
3.5 思考与练习
模块2 系统管理与应用
项目4 用户及权限管理
【学习目标】
4.1 知识储备
4.1.1 Linux用户及类型
4.1.2 Linux用户配置文件
4.1.3 Linux用户组及类型
4.1.4 Linux用户组配置文件
4.1.5 Linux文件权限
4.1.6 Linux文件权限的数字表达法
4.2 项目实施
任务1:管理用户账户
任务2:管理用户组
任务3:管理Linux文件权限
任务4:管理文件访问控制列表
4.3 能力拓展
拓展任务1:分析账号无法登录的各种原因
拓展任务2:配置账号安全策略/etc/login.defs
拓展任务3:Linux特殊权限的应用
拓展任务4:初识SELinux
【IT工程师素养小课堂】信息社会中的账号密码威胁与防御指南
4.4 项目小结
4.5 思考与练习
项目5 存储管理
【学习目标】
5.1 知识储备
5.1.1 存储系统
5.1.2 磁盘概述
5.1.3 磁盘分区表
5.1.4 Linux系统中的磁盘标识
5.1.5 磁盘管理步骤
5.2 项目实施
任务1:MBR磁盘管理
任务2:GPT磁盘管理
任务3:自动挂载分区
5.3 能力拓展
拓展任务1:使用逻辑卷管理器(LVM)
拓展任务2:管理交换分区
【IT工程师素养小课堂】数据即资产—硬盘中数据面临的威胁与保护策略
5.4 项目小结
5.5 思考与练习
项目6 网络管理
【学习目标】
6.1 知识储备
6.1.1 网络节点参数
6.1.2 网络管理工具NetworkManager
6.2 项目实施
任务1:ifconfig命令的应用
任务2:IP命令的应用
任务3:通过配置文件持久化网络参数
任务4:nmcli命令的应用
任务5:其他常用网络命令的应用
6.3 能力拓展
拓展任务1:VirtualBox中虚拟网络的应用
拓展任务2:firewalld的应用
【IT工程师素养小课堂】公用Wi-Fi安全隐患及规避方法
6.4 项目小结
6.5 思考与练习
项目7 软件包管理
【学习目标】
7.1 知识储备
7.1.1 软件包概述
7.1.2 软件包间的依赖关系
7.2 项目实施
任务1:简单软件包管理
任务2:有复杂依赖关系的软件包管理
任务3:使用dnf命令行方式编辑仓库配置文件
7.3 能力拓展
拓展任务1:安装源代码包
拓展任务2:配置本地软件源仓库
【IT工程师素养小课堂】从gpgcheck属性到跨平台软件安全实践
7.4 项目小结
7.5 思考与练习
项目8 任务与进程管理
【学习目标】
8.1 知识储备
8.1.1 进程与程序
8.1.2 线程
8.1.3 任务
8.1.4 前台任务与后台任务
8.1.5 守护进程
8.2 项目实施
任务1:一次性任务计划管理(at)
任务2:周期性任务计划管理(crontab)
任务3:进程管理
任务4:作业管理
8.3 能力拓展
拓展任务1:管理守护进程
拓展任务2:调整进程优先级
【IT工程师素养小课堂】芯片生产流程介绍
8.4 项目小结
8.5 思考与练习
项目9 脚本管理
【学习目标】
9.1 知识储备
9.1.1 shell脚本概述
9.1.2 脚本中的变量
9.1.3 运算符
9.1.4 脚本的执行逻辑
9.2 项目实施
任务1:顺序结构脚本的应用
任务2:分支结构脚本的应用
任务3:循环结构脚本的应用
9.3 能力拓展
拓展任务1:查看与修改环境变量
拓展任务2:PATH环境变量的应用
拓展任务3:用配置文件修改环境变量
【IT工程师素养小课堂】塑芯——国产芯片介绍
9.4 项目小结
9.5 思考与练习
模块3 常用服务配置与应用
项目10 NFS服务配置与应用
【学习目标】
10.1 知识储备
10.1.1 NFS概述
10.1.2 RPC
10.1.3 NFS服务的工作流程
10.2 项目实施
任务1:NFS服务基本应用
任务2:NFS配置文件分析
10.3 能力拓展
拓展任务1:客户端无法挂载共享目录原因分析
拓展任务2:NFS服务的性能优化
拓展任务3:认识网络存储
【IT工程师素养小课堂】今天,你AI了吗?
10.4 项目小结
10.5 思考与练习
项目11 DNS服务配置与应用
【学习目标】
11.1 知识储备
11.1.1 DNS概述
11.1.2 DNS的逻辑结构
11.1.3 DNS的查询方式
11.1.4 正向解析与反向解析
11.1.5 DNS服务器的类型
11.1.6 DNS的记录类型
11.2 项目实施
任务1:DNS服务的安装及正向查找区域的配置
任务2:反向查找区域的配置
任务3:转发器的实现
11.3 能力拓展
拓展任务1:利用DNS实现负载均衡
拓展任务2:辅助DNS的配置
拓展任务3:本地DNS应用
11.4 项目小结
11.5 思考与练习
项目12 Web服务配置与应用
【学习目标】
12.1 知识储备
12.1.1 Web概述
12.1.2 Apache
12.1.3 Nginx
12.1.4 Apache与Nginx对比
12.1.5 正向代理与反向代理
12.1.6 负载均衡技术
12.2 项目实施
任务1:Apache的安装及基本配置
任务2:多站点共享Apache服务器的实现
任务3:Nginx服务的配置
任务4:Nginx反向代理与负载均衡的实现
12.3 能力拓展
拓展任务1:Web服务器证书的实现
拓展任务2:LNMP搭建(结合NFS与DNS)
12.4 项目小结
12.5 思考与练习
参考文献













