工业和信息化精品系列教材——网络技术

deepin操作系统(项目式)(微课版)

本书内容丰富,以任务的形式进行知识讲解,注重实践性和可操作性,以deepin为例讲解国产操作系统的使用操作、配置管理、软件开发平台和服务器部署,便于读者轻松上手。
分享 推荐 0 收藏 3 阅读 340
徐占鹏 , 张运嵩 , 吕良 (主编) 苏王辉 , 孙长秋 , 钟小平 (副主编) 978-7-115-64773-3

关于本书的内容有任何问题,请联系 初美呈

1.全书内容理实一体,紧跟技术变化
2.采用项目式结构,适合模块化教学、项目教学、案例教学、情景教学等模式
3.每个知识点都配备操作示范,注重实践性和可操作性
4.以deepin为例进行讲解和示范,兼顾统信UOS

内容摘要

本书主要以deepin为例讲解国产操作系统的使用操作、配置管理、软件开发平台和服务器部署。本书共10个项目,内容包括了解并安装deepin操作系统、熟悉桌面环境的基本操作、熟悉桌面应用、熟悉命令行操作、用户管理与文件系统管理、软件包管理、系统高级管理、系统监控与故障排除、部署开发工作站、部署和管理统信服务器。
本书内容丰富,以任务的形式进行知识讲解,注重实践性和可操作性,对每个知识点都有相应的操作示范,便于读者快速上手。
本书可作为高等院校、职业院校计算机相关专业的教材,也可作为deepin操作系统使用者的参考书。

目录

项目1 了解并安装deepin操作系统 1
任务1.1 了解国产操作系统 2
任务要求 2
相关知识 2
1.1.1 Linux操作系统简介 2
1.1.2 国产操作系统的发展 4
任务实现 5
任务1.1.1 调研国产CPU架构 5
任务1.1.2 了解统信操作系统与deepin 6
任务1.2 安装deepin操作系统 8
任务要求 8
相关知识 8
1.2.1 操作系统安装的基础知识 8
1.2.2 deepin硬件配置要求 9
任务实现 9
任务1.2.1 安装deepin 9
任务1.2.2 登录、注销、锁屏与关机 14
项目小结 16
课后练习 17
项目实训 17
实训1 安装deepin操作系统 17
实训2 安装并试用统信桌面操作系统 17

项目2 熟悉桌面环境的基本操作 18
任务2.1 熟悉deepin的桌面环境 19
任务要求 19
相关知识 19
2.1.1 桌面环境的组成 19
2.1.2 桌面环境的实现机制 20
任务实现 22
任务2.1.1 认识和操作任务栏 22
任务2.1.2 使用启动器 23
任务2.1.3 窗口管理操作 25
任务2.1.4 桌面外观个性化设置 26
任务2.2 配置系统运行环境 27
任务要求 27
相关知识 27
任务实现 28
任务2.2.1 账户管理 28
任务2.2.2 时间日期设置 29
任务2.2.3 声音设置 30
任务2.2.4 电源设置 30
任务2.2.5 输入设置 31
任务2.2.6 网络设置 31
任务2.2.7 默认程序设置 33
任务2.2.8 通知设置 34
任务2.2.9 设备管理 34
任务2.3 通过应用商店管理应用 35
任务要求 35
相关知识 35
任务实现 36
任务2.3.1 浏览和搜索应用 36
任务2.3.2 下载并安装应用 37
任务2.3.3 管理应用 38
任务2.4 使用文件管理器 40
任务要求 40
相关知识 40
任务实现 41
任务2.4.1 熟悉文件管理器的基本操作 41
任务2.4.2 熟悉文件管理器的高级操作 44
任务2.4.3 熟悉磁盘管理操作 47
项目小结 47
课后练习 48
项目实训 48
实训1 熟悉deepin桌面环境的基本操作 48
实训2 熟悉系统基本运行环境的配置 48
实训3 熟悉应用商店操作 48
实训4 熟悉文件管理器操作 49

项目3 熟悉桌面应用 50
任务3.1 上网操作 51
任务要求 51
相关知识 51
任务实现 51
任务3.1.1 使用浏览器 51
任务3.1.2 下载文件 52
任务3.1.3 收发邮件 54
任务3.1.4 使用社交通信软件 56
任务3.2 熟悉多媒体应用 57
任务要求 57
相关知识 57
任务实现 57
任务3.2.1 查看和处理图形图像 57
任务3.2.2 播放、录制和处理音频 60
任务3.2.3 播放、录制和处理视频 62
任务3.2.4 截图录屏操作 64
任务3.3 熟悉办公应用软件 66
任务要求 66
相关知识 66
3.3.1 deepin的办公应用软件 66
3.3.2 LibreOffice简介 67
3.3.3 WPS Office简介 68
任务实现 69
任务3.3.1 使用LibreOffice办公套件 69
任务3.3.2 使用WPS Office办公套件 72
任务3.3.3 扫描操作 73
任务3.3.4 打印操作 75
项目小结 76
课后练习 77
项目实训 77
实训1 练习截图录屏操作 77
实训2 使用LibreOffice办公套件 77

项目4 熟悉命令行操作 78
任务4.1 熟悉命令行界面 79
任务要求 79
相关知识 79
4.1.1 操作系统的命令行界面 79
4.1.2 终端、控制台与伪终端 79
任务实现 80
任务4.1.1 使用终端 80
任务4.1.2 使用文本模式 82
任务4.2 熟悉命令行的基本使用 82
任务要求 82
相关知识 83
4.2.1 什么是Shell  83
4.2.2 Shell的类型 83
4.2.3 Shell的基本用法 84
4.2.4 Linux命令语法格式 85
4.2.5 环境变量及其配置文件 86
任务实现 86
任务4.2.1 巧用命令行 86
任务4.2.2 处理命令行输入与输出 89
任务4.2.3 查看和设置环境变量 90
任务4.3 使用命令行文本编辑器 92
任务要求 92
相关知识 92
4.3.1 Vim编辑器 92
4.3.2 Nano编辑器 94
任务实现 95
任务4.3.1 使用Vim编辑配置文件 95
任务4.3.2 使用Nano编辑配置文件 95
项目小结 96
课后练习 96
项目实训 97
实训1 deepin文本模式与图形用户界面的切换 97
实训2 熟悉deepin命令行的基本操作 97
实训3 使用Vim编辑器 97

项目5 用户管理与文件系统管理 99
任务5.1 用户与组管理 100
任务要求 100
相关知识 100
5.1.1 用户及其类型 100
5.1.2 用户配置文件 102
5.1.3 用户组及其配置文件 104
任务实现 104
任务5.1.1 创建和管理用户 104
任务5.1.2 管理用户密码 107
任务5.1.3 管理用户组 108
任务5.2 文件与目录管理 109
任务要求 109
相关知识 110
5.2.1 目录结构 110
5.2.2 文件类型 112
任务实现 112
任务5.2.1 目录管理操作 112
任务5.2.2 文件管理操作 113
任务5.3 文件权限管理 118
任务要求 118
相关知识 119
5.3.1 文件访问者身份 119
5.3.2 文件权限 119
5.3.3 文件权限组合 119
任务实现 120
任务5.3.1 变更文件访问者身份 120
任务5.3.2 设置文件权限 120
任务5.3.3 通过默认权限控制新建文件和目录的权限 121
任务5.4 文件系统管理 122
任务要求 122
相关知识 122
5.4.1 磁盘存储设备 122
5.4.2 磁盘分区 123
5.4.3 文件系统 124
任务实现 124
任务5.4.1 使用命令行工具进行分区 124
任务5.4.2 格式化磁盘分区 127
任务5.4.3 挂载文件系统 129
任务5.4.4 挂载和使用外部存储设备 130
项目小结 131
课后练习 131
项目实训 132
实训1 考察用户账户和组账户的配置文件 132
实训2 基于命令行操作目录 132
实训3 基于命令行操作文件 132
实训4 使用命令行工具管理磁盘分区和文件系统 133

项目6 软件包管理 134
任务6.1 安装和管理deb软件包 135
任务要求 135
相关知识 135
6.1.1 deb软件包 135
6.1.2 软件包依赖 135
任务实现 136
任务6.1.1 使用dpkg工具安装和管理deb软件包 136
任务6.1.2 使用软件包安装器安装和管理deb软件包 138
任务6.2 使用apt工具安装和管理软件包 139
任务要求 139
相关知识 140
6.2.1 高级软件包管理工具apt 140
6.2.2 软件源 140
任务实现 141
任务6.2.1 使用apt工具管理软件包 141
任务6.2.2 配置软件源 145
任务6.3 源码编译安装 145
任务要求 145
相关知识 146
6.3.1 源码包文件 146
6.3.2 GCC编译工具 146
6.3.3 源码编译安装的基本步骤 146
任务实现 148
任务6.3.1 使用源码编译安装软件 148
任务6.3.2 卸载源码编译安装的软件 150
任务6.4 安装和运行Windows软件 150
任务要求 150
相关知识 150
6.4.1 Wine技术 150
6.4.2 deep-wine技术 151
任务实现 152
任务6.4.1 使用deepin-wine6-stable安装Windows软件 152
任务6.4.2 卸载Windows软件 155
项目小结 156
课后练习 156
项目实训 156
实训1 使用dpkg命令安装谷歌浏览器 156
实训2 使用apt命令安装Emacs软件包 157
实训3 使用源码编译安装Nginx软件包 157
实训4 使用deep-wine技术安装Microsoft Office 2016 157

项目7 系统高级管理 158
任务7.1 进程管理 159
任务要求 159
相关知识 159
7.1.1 程序、进程与线程 159
7.1.2 服务与守护进程 159
任务实现 160
任务7.1.1 查看和监视进程 160
任务7.1.2 管理进程 162
任务7.1.3 查看正在运行的服务及其端口 164
任务7.2 使用systemd管理系统和服务 165
任务要求 165
相关知识 165
7.2.1 什么是systemd 165
7.2.2 systemd单元与单元文件 166
7.2.3 systemd命令行工具 167
任务实现 167
任务7.2.1 考察systemd单元文件 167
任务7.2.2 使用systemd管理服务 168
任务7.2.3 使用systemd管理启动目标 170
任务7.3 计划任务管理 171
任务要求 171
相关知识 172
7.3.1 Cron的周期性计划任务管理 172
7.3.2 systemd定时器与计划任务管理 173
任务实现 174
任务7.3.1 定制自己的计划任务 174
任务7.3.2 基于systemd定时器实现计划任务管理 175
任务7.4 编写Shell脚本实现自动化管理 176
任务要求 176
相关知识 177
7.4.1 Shell脚本的特点 177
7.4.2 Shell脚本的构成 177
7.4.3 Shell脚本的执行 178
任务实现 178
任务7.4.1 编写Shell脚本批量添加用户 178
任务7.4.2 编写Shell脚本自动监控系统性能 180
项目小结 184
课后练习 184
项目实训 184
实训1 在deepin中查看和监视进程 184
实训2 systemd单元管理操作 185
实训3 systemd单元文件管理操作 185
实训4 编写一个磁盘使用空间告警的Shell脚本 185

项目8 系统监控与故障排除 186
任务8.1 系统监控 187
任务要求 187
相关知识 187
任务实现 187
任务8.1.1 系统状态查询 187
任务8.1.2 使用系统监视器 188
任务8.1.3 使用命令行工具查看系统硬件信息 191
任务8.2 系统错误排查 193
任务要求 193
相关知识 193
任务实现 193
任务8.2.1 使用日志收集工具辅助故障排除 193
任务8.2.2 使用journalctl命令查看内核和应用日志 196
任务8.3 系统启动过程分析与故障排除 198
任务要求 198
相关知识 198
8.3.1 系统启动过程 198
8.3.2 GRUB及其配置 199
任务实现 200
任务8.3.1 进入Live模式执行系统运维修复任务 200
任务8.3.2 进入Live模式修复系统启动故障 203
项目小结 205
课后练习 205
项目实训 205
实训1 熟悉系统监视器的使用 205
实训2 熟悉日志收集工具的使用 206
实训3 破解用户登录密码 206

项目9 部署开发工作站 207
任务9.1 编译和调试C/C++程序 208
任务要求 208
相关知识 208
9.1.1 程序编写 208
9.1.2 程序编译 208
9.1.3 程序调试 210
9.1.4 make与自动化编译 210
任务实现 214
任务9.1.1 使用GCC编译器 214
任务9.1.2 使用GDB调试器 216
任务9.1.3 使用Autotools工具辅助编译构建软件 217
任务9.2 搭建桌面应用开发环境 222
任务要求 222
相关知识 222
9.2.1 主流的GUI开发工具和框架 222
9.2.2 DTK——基于Qt的通用开发框架 224
任务实现 224
任务9.2.1 部署DTK开发环境并进行测试 224
任务9.2.2 开发一个简单的DTK桌面应用 228
任务9.3 部署Web开发环境 231
任务要求 231
相关知识 232
9.3.1 LAMP平台 232
9.3.2 PHP集成开发工具 232
任务实现 233
任务9.3.1 基于XAMPP搭建LAMP平台 233
任务9.3.2 安装Eclipse IDE for PHP Developer 236
任务9.3.3 使用Eclipse IDE for PHP Developer开发PHP应用 237
项目小结 239
课后练习 240
项目实训 240
实训1 使用Autotools生成Makefile并制作源码包 240
实训2 部署DTK开发环境并进行测试 240
实训3 部署PHP应用开发环境并进行测试 241

项目10 部署和管理统信服务器 242
任务10.1 统信服务器操作系统的安装与配置 243
任务要求 243
相关知识 243
10.1.1 什么是服务器 243
10.1.2 统信服务器操作系统 243
任务实现 245
任务10.1.1 安装统信服务器操作系统 245
任务10.1.2 服务器基本配置 248
任务10.1.3 软件包安装与管理 250
任务10.2 远程管理统信服务器 251
任务要求 251
相关知识 252
10.2.1 SSH协议 252
10.2.2 远程桌面 252
10.2.3 基于Web界面的远程管理 252
任务实现 253
任务10.2.1 通过SSH远程登录统信服务器 253
任务10.2.2 统信服务器远程桌面的配置与使用 256
任务10.2.3 使用Cockpit基于Web界面管理统信服务器 258
任务10.3 统信服务器的运维 260
任务要求 260
相关知识 261
任务实现 261
任务10.3.1 使用sysstat工具集监测系统性能 261
任务10.3.2 动态调整磁盘存储空间 263
任务10.3.3 部署和管理服务器软件 268
项目小结 269
课后练习 269
项目实训 270
实训1 安装统信服务器操作系统 270
实训2 访问统信服务器的远程桌面 270
实训3 基于Webmin服务访问统信服务器 270
实训4 配置和管理逻辑卷 270

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

徐占鹏,青岛职业技术学院信息学院副院长,副教授,主要研究方向为大数据与人工智能技术、计算机软件与理论,先后负责省级及以上课题7项,承担市级、校级课题7项,发表论文16篇,出版国家规划教材1本,负责国家教学资源库项目3项、建设省级精品课程1门,获省级教学成果奖2项,建设国家级、省级、市级重点专业3个。

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部