Linux应用基础项目化教程(openEuler 24.03 LTS)(第2版)
定 价:49.9 元
- 作者:曾德生
- 出版时间:2026/3/1
- ISBN:9787121524059
- 出 版 社:电子工业出版社
- 中图法分类:TP316.85
- 页码:268
- 纸张:
- 版次:01
- 开本:16开
-
商品库位:
本书以openEuler 24.03 LTS为基础,循序渐进讲解Linux操作系统的基本概念及使用方法。本书分为11个项目,包括Linux概述与安装、Linux基本操作与命令行基础、Linux文件与磁盘管理、Linux用户与权限管理、Linux进程管理、Linux软件包管理、Linux文本处理、Linux网络与安全管理、Shell编程基础、LAMP应用服务搭建及本地化AI模型部署实践——以DeepSeek为例。 本书采用项目驱动的编写方式,配有大量的范例,通俗易懂,适合注重实践教学环节的教学方式,具有较强的实用性。本书适合作为应用型本科院校、职业本科院校、高等职业院校计算机相关专业Linux课程的教材或参考书,也可供相关技术人员的参考用书。
曾德生,教授,系统分析师,信息系统项目管理师,RHCE,HCAI,东莞市职业能力建设专家、广东省计算机学会大数据专业委员会委员。现任广东创新科技职业学院信息工程学院院长。主要研究方向:Linux、云计算、大数据等课程的教学及研究。主持省厅项目7项、教育部职业院校信息化教指委课题1项、中国计算机学会职教课题1项、中国职业技术教育学会教改类和信息化类课题2项;主持及参与校级课题多项;指导学生参与省级技能竞赛获多个奖项;发表软著25项;申请专利10件;发表教科研论文30余篇;主编参编教材9部,其中"十二五”国家规划教材1部。入选省优青培养计划,荣获东莞市优秀教师、学校教学名师、学校首届师德标兵、广东省民办优秀教师、电子工业出版社"教育出版优秀作译者”。
目 录
项目1 Linux概述与安装 1
任务1.1 什么是Linux 2
1.1.1 初识Linux 2
1.1.2 Linux的诞生 2
任务1.2 Linux的体系结构及特点 3
1.2.1 Linux的体系结构 3
1.2.2 Linux的特点 6
任务1.3 Linux的发行版本 8
1.3.1 Red Hat系列发行版本 8
1.3.2 Debian系列发行版本 9
1.3.3 openEuler 10
1.3.4 BSD系列发行版本 11
1.3.5 其他系列发行版本 11
任务1.4 openEuler安装 12
1.4.1 安装前的准备 13
1.4.2 安装 15
1.4.3 初次启动 29
拓展阅读 30
习题 32
项目2 Linux基本操作与命令行基础 33
任务2.1 桌面环境的基本操作 34
2.1.1 Linux桌面环境概述 34
2.1.2 安装图形界面 36
2.1.3 UKUI桌面环境的使用 41
任务2.2 命令行入门 51
2.2.1 Bash概述 51
2.2.2 虚拟控制台 52
2.2.3 命令行基本语法 53
2.2.4 自动补齐 60
2.2.5 历史命令 60
拓展阅读 61
习题 64
项目3 Linux文件与磁盘管理 65
任务3.1 文件系统 66
3.1.1 文件系统简介 66
3.1.2 目录结构 66
3.1.3 文件名和类型 67
任务3.2 常用的文件管理命令 68
3.2.1 文件查看 68
3.2.2 文件的常用操作 71
3.2.3 目录管理 74
3.2.4 文件查找 76
3.2.5 文件压缩和归档 77
任务3.3 磁盘管理 79
3.3.1 文件系统 79
3.3.2 磁盘分区与文件系统创建 79
3.3.3 交换分区 85
3.3.4 挂载与卸载 86
拓展阅读 88
习题 89
项目4 Linux用户与权限管理 91
任务4.1 用户和组 92
4.1.1 用户和组的基本概念 92
4.1.2 用户和组的相关文件及目录 93
任务4.2 用户和组管理 95
4.2.1 用户管理命令 95
4.2.2 组管理命令 98
4.2.3 其他与用户和组相关的命令 100
4.2.4 图形化管理工具 104
任务4.3 权限管理 105
4.3.1 用户分类 105
4.3.2 权限分类 105
4.3.3 权限管理命令 106
4.3.4 用户掩码 109
4.3.5 文件的ACL 110
拓展阅读 113
习题 114
项目5 Linux进程管理 115
任务5.1 系统初始化 115
5.1.1 系统初始化概述 116
5.1.2 系统执行级别 116
任务5.2 进程管理 117
5.2.1 进程概述 117
5.2.2 进程管理的相关命令 119
5.2.3 周期性任务调度 124
任务5.3 服务控制 126
5.3.1 服务概述 126
5.3.2 systemd服务控制 127
拓展阅读 129
习题 131
项目6 Linux软件包管理 132
任务6.1 软件包管理概述 133
任务6.2 rpm软件包管理器 133
6.2.1 安装 134
6.2.2 升级 136
6.2.3 查询 136
6.2.4 删除 137
6.2.5 验证 138
任务6.3 yum与dnf软件包管理器 139
6.3.1 安装 139
6.3.2 升级 140
6.3.3 查询 141
6.3.4 删除 143
6.3.5 dnf软件包管理器 144
拓展阅读 145
习题 146
项目7 Linux文本处理 147
任务7.1 Vim概述 148
7.1.1 什么是Vim 148
7.1.2 Vim的启动与退出 148
任务7.2 Vim的模式 149
7.2.1 Vim的模式概述 149
7.2.2 模式间的切换 149
任务7.3 Vim的基本操作 151
7.3.1 复制、粘贴与删除 151
7.3.2 查找与替换 153
7.3.3 跳转与定位 155
7.3.4 撤销与重做 156
7.3.5 语法高亮显示设置 156
7.3.6 光标位置显示及行号显示 157
7.3.7 Vim的可视化操作 157
拓展阅读 160
习题 163
项目8 Linux网络与安全管理 164
任务8.1 网络管理 165
8.1.1 网络信息 165
8.1.2 GUI下的网络信息配置 166
8.1.3 CLI下的网络信息配置 167
任务8.2 防火墙管理 171
8.2.1 Linux防火墙概述 172
8.2.2 配置防火墙 174
任务8.3 SELinux 176
8.3.1 SELinux概述 176
8.3.2 SELinux的基本操作 178
8.3.3 调整SELinux的策略 181
8.3.4 管理SELinux端口标签 183
任务8.4 日志管理 185
8.4.1 日志概述 185
8.4.2 查看日志 185
8.4.3 简单的故障诊断 191
拓展阅读 195
习题 196
项目9 Shell编程基础 197
任务9.1 Shell概述 198
9.1.1 Shell分类 198
9.1.2 Bash 198
任务9.2 Shell的基本语法 198
9.2.1 变量 200
9.2.2 语法格式 201
任务9.3 Shell的程序流程控制 202
9.3.1 顺序结构 203
9.3.2 分支结构 203
9.3.3 循环结构 207
任务9.4 Shell的应用 211
9.4.1 文件检查 212
9.4.2 批量添加用户 213
拓展阅读 214
习题 216
项目10 LAMP应用服务搭建 217
任务10.1 LAMP概述 218
10.1.1 什么是LAMP 218
10.1.2 LAMP应用场景 218
任务10.2 网盘系统的搭建 220
10.2.1 LAMP部署 220
10.2.2 Seafile安装及配置 224
10.2.3 验证云存储系统的基本功能 231
拓展阅读 236
习题 238
项目11 本地化AI模型部署实践—
?以DeepSeek为例 239
任务11.1 Ollama概述 240
11.1.1 什么是Ollama 240
11.1.2 Ollama的功能特性 240
11.1.3 Ollama的应用场景 241
任务11.2 DeepSeek概述 242
11.2.1 什么是DeepSeek 242
11.2.2 DeepSeek的功能特性 242
11.2.3 DeepSeek的应用场景 243
任务11.3 部署Ollama与DeepSeek 244
11.3.1 命令行运行方式部署 244
11.3.2 部署可视化界面 250
拓展阅读 257
习题 259
参考文献 260