内容简介
本书基于国产openEuler操作系统编写,以“跨国物流企业信息系统国产化升级改造”为主线项目,分基础、管理、开发和前沿底座4篇共17个章节,对应17个企业实际需求场景展开递进式教学,确保内容与行业实践高度契合。
本书贯穿OBE理念,明确每章知识、能力、素质目标,构建“目标导引—知识学习—实践测评”闭环;深度融入思政元素,通过真实案例培养学生家国情怀、工匠精神与开源伦理。
本书配套有课件、微课视频、企业级项目案例库等立体化资源,参考学时为80学时,适用于高校相关专业学生、信创产业培训学员及在职技术人员。
目录
第一部分 基 础 篇
第1章 Linux简介与安装 ………………………………………………………………………2
1.1 Linux操作系统的起源与发展 …………………………………………………2
1.2 Linux的特点与应用领域 ………………………………………………………4
1.3 Linux操作系统的组成 …………………………………………………………6
1.4 Linux的发行版本 ………………………………………………………………9
1.5 openEuler操作系统的安装 ……………………………………………………12
1.6 网络配置 ………………………………………………………………………20
1.7 项目实施 ………………………………………………………………………27
练习题…………………………………………………………………………………28
第2章 软件包管理与图形界面安装 …………………………………………………………29
2.1 软件包管理概述 ………………………………………………………………29
2.2 RPM软件包管理 ………………………………………………………………31
2.3 YUM软件包管理 ………………………………………………………………34
2.4 图形界面安装 …………………………………………………………………41
2.5 项目实施 ………………………………………………………………………43
练习题…………………………………………………………………………………43
第3章 Shell命令行基础 ………………………………………………………………………45
3.1 openEuler为何坚守命令行界面? ……………………………………………45
3.2 初识Linux命令行 ………………………………………………………………46
3.3 Shell命令的基本语法 …………………………………………………………47
3.4 sudo命令 ………………………………………………………………………49
3.5 Shell命令使用技巧 ……………………………………………………………50
3.6 项目实施 ………………………………………………………………………53
练习题…………………………………………………………………………………54
第4章 Vim编辑器 ……………………………………………………………………………55
4.1 Vi编辑器与Vim编辑器 ………………………………………………………55
4.2 Vim编辑器工作模式……………………………………………………………56
4.3 Vim的使用及高级编辑操作……………………………………………………60
4.4 项目实施 ………………………………………………………………………62
练习题…………………………………………………………………………………63
第5章 文本处理工具 …………………………………………………………………………64
5.1 正则表达式 ……………………………………………………………………65
5.2 grep工具…………………………………………………………………………67
5.3 sed工具 …………………………………………………………………………70
5.4 awk工具 …………………………………………………………………………75
5.5 grep、sed、awk三个工具的比较 …………………………………………………79
5.6 项目实施 ………………………………………………………………………80
练习题…………………………………………………………………………………80
第二部分 管 理 篇
第6章 用户与用户组管理 ……………………………………………………………………84
6.1 设置用户与用户组管理体系的原因 …………………………………………85
6.2 用户管理介绍 …………………………………………………………………85
6.3 用户管理命令 …………………………………………………………………88
6.4 用户组管理介绍 ………………………………………………………………91
6.5 用户组管理命令 ………………………………………………………………93
6.6 项目实施 ………………………………………………………………………94
练习题…………………………………………………………………………………95
第7章 文件管理 ………………………………………………………………………………97
7.1 Linux文件的分类 ………………………………………………………………98
7.2 Linux的目录结构 ……………………………………………………………100
7.3 Linux文件的权限 ……………………………………………………………101
7.4 常用文件管理命令 ……………………………………………………………102
7.5 压缩与解压缩 …………………………………………………………………112
7.6 项目实施 ………………………………………………………………………115
练习题 ………………………………………………………………………………116
第8章 存储管理 ……………………………………………………………………………117
8.1 磁盘分区 ………………………………………………………………………118
8.2 文件系统管理 …………………………………………………………………124
8.3 LVM逻辑卷管理 ………………………………………………………………127
8.4 RAID磁盘阵列 ………………………………………………………………130
8.5 项目实施 ………………………………………………………………………134
练习题 ………………………………………………………………………………134
第9章 进程和服务管理 ……………………………………………………………………135
9.1 进程的含义与状态 ……………………………………………………………135
9.2 进程管理 ………………………………………………………………………136
9.3 服务管理 ………………………………………………………………………145
9.4 项目实施 ………………………………………………………………………155
练习题 ………………………………………………………………………………155
第10章 网络与系统安全管理 ………………………………………………………………157
10.1 网络基础管理 ………………………………………………………………158
10.2 网络安全管理 ………………………………………………………………164
10.3 系统安全配置 ………………………………………………………………170
10.4 项目实施 ……………………………………………………………………172
练习题 ………………………………………………………………………………172
第三部分 开 发 篇
第11章 Shell编程 ……………………………………………………………………………176
11.1 Shell概述 ……………………………………………………………………177
11.2 Shell中的变量 ………………………………………………………………180
11.3 Shell中的符号 ………………………………………………………………186
11.4 Shell编程 ……………………………………………………………………189
11.5 脚本运维实例 ………………………………………………………………199
11.6 项目实施 ……………………………………………………………………201
练习题 ………………………………………………………………………………202
第12章 C和Python程序开发 ………………………………………………………………204
12.1 C语言程序开发 ………………………………………………………………205
12.2 Python程序开发………………………………………………………………212
12.3 项目实施 ……………………………………………………………………217
练习题 ………………………………………………………………………………217
第13章 MySQL开发 …………………………………………………………………………219
13.1 安装MySQL …………………………………………………………………219
13.2 MySQL基本操作 ……………………………………………………………222
13.3 MySQL高级管理 ……………………………………………………………225
13.4 项目实施 ……………………………………………………………………229
练习题 ………………………………………………………………………………230
第四部分 前沿底座篇*
第14章 大数据底座——Hadoop ……………………………………………………………232
14.1 大数据基础 …………………………………………………………………232
14.2 初识Hadoop …………………………………………………………………234
14.3 Hadoop平台的部署安装 ……………………………………………………236
14.4 项目实施 ……………………………………………………………………240
练习题 ………………………………………………………………………………241
第15章 云计算底座——Docker ……………………………………………………………243
15.1 Docker简介 …………………………………………………………………243
15.2 Docker核心技术 ……………………………………………………………245
15.3 安装与配置Docker …………………………………………………………246
15.4 Docker基本操作 ……………………………………………………………248
15.5 项目实施 ……………………………………………………………………252
练习题 ………………………………………………………………………………252
第16章 区块链底座——FISCO BCOS………………………………………………………253
16.1 区块链简介 …………………………………………………………………253
16.2 FISCO BCOS联盟链搭建 ……………………………………………………255
16.3 项目实施 ……………………………………………………………………259
练习题 ………………………………………………………………………………260
第17章 人工智能底座——YOLOv8 ………………………………………………………261
17.1 YOLOv8简介 …………………………………………………………………261
17.2 部署YOLOv8 …………………………………………………………………262
17.3 YOLOv8目标检测应用 ………………………………………………………263
17.4 项目实施 ……………………………………………………………………265
练习题 ………………………………………………………………………………265
参考文献 ………………………………………………………………………………………266