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

Linux操作系统基础项目教程(CentOS 7.6)(微课版)

CentOS 7.6 基础教程,采用情境教学的方式,同时配合实际项目,生动讲解Linux网络操作系统
分享 推荐 1 收藏 9 阅读 612
张运嵩 , 刘正 (主编) 阚宝朋 蒋建峰 尤澜涛 (副主编)

关于本书的内容有任何问题,请联系 郭雯

1.本书采用项目式的编写方式,适合高职使用。
2.本书为计算机基础课,适用于计算机大类专业。
3.基于CentOS 7.6操作系统,紧跟最新技术前沿。
4.本书配套资源丰富,包括PPT、微课、教案、教学大纲、习题答案。
5.融合课程思政元素,帮助学生树立正确从业意识。

内容摘要

本书以CentOS 7.6操作系统为基础,系统全面地介绍Linux操作系统的基本概念和使用方法。全书共分为7个项目,内容包括Linux操作系统概述、CentOS 7.6操作系统的安装方法与GNOME桌面环境、vim文本编辑器、用户管理、文件和磁盘管理、Bash与Shell脚本、网络与安全配置、远程桌面配置、进程管理与系统服务、软件管理与应用软件介绍等。 本书可作为高职高专计算机相关专业的教材,也可作为广大计算机爱好者自学Linux操作系统的参考书。

目录

项目1 认识Linux操作系统 1
学习目标 1
引例描述 1
任务1.1 Linux操作系统概述 2
任务陈述 2
知识准备 2
1.1.1 计算机系统简介 2
1.1.2 操作系统的作用 3
1.1.3 Linux的诞生与发展 4
1.1.4 Linux的体系结构 6
1.1.5 Linux的版本 7
任务实施 8
知识拓展 8
任务实训 9
任务1.2 安装Linux操作系统 9
任务陈述 9
知识准备 9
1.2.1 选择合适的Linux发行版 9
1.2.2 CentOS 7.6的硬件需求 10
1.2.3 虚拟化技术简介 10
1.2.4 磁盘分区简介 11
任务实施 11
实验1:安装CentOS 7.6 11
实验2:创建虚拟机快照 20
实验3:克隆虚拟机 21
知识拓展 23
任务实训 24
项目小结 24
项目练习题 24
项目2 初探CentOS 7.6 27
学习目标 27
引例描述 27
任务2.1 初次使用CentOS 7.6 27
任务陈述 27
知识准备 28
2.1.1 X Window System简介 28
2.1.2 Linux命令行模式 29
任务实施 32
实验1:CentOS 7.6初始化配置 32
实验2:探寻GNOME桌面环境 34
知识拓展 36
任务实训 38
任务2.2 vim文本编辑器 38
任务陈述 38
知识准备 39
2.2.1 vi与vim 39
2.2.2 vim基本操作 39
2.2.3 vim高级功能 42
任务实施 44
实验1:练习vim基本操作 44
实验2:练习vim高级功能 46
知识拓展 49
任务实训 50
项目小结 51
项目练习题 51
项目3 管理用户、文件和磁盘 53
学习目标 53
引例描述 53
任务3.1 用户与用户组 54
任务陈述 54
知识准备 54
3.1.1 用户与用户组简介 54
3.1.2 用户与用户组的配置文件 54
3.1.3 管理用户与用户组 56
3.1.4 切换用户 62
任务实施 63
实验:管理用户和用户组 63
知识拓展 64
任务实训 67
任务3.2 文件与目录管理 68
任务陈述 68
知识准备 68
3.2.1 文件的基本概念 68
3.2.2 文件与目录的常用命令 70
3.2.3 文件所有者与属组 85
3.2.4 文件权限管理 86
任务实施 91
实验:文件和目录管理综合实验 91
知识拓展 92
任务实训 97
任务3.3 磁盘管理与文件系统 97
任务陈述 97
知识准备 98
3.3.1 磁盘的基本概念 98
3.3.2 磁盘管理的相关命令 101
3.3.3 认识Linux文件系统 104
3.3.4 磁盘配额管理 110
任务实施 114
实验1:磁盘分区综合实验 114
实验2:配置启动挂载分区 118
实验3:设置ext4文件系统磁盘配额 119
实验4:设置xfs文件系统磁盘配额 122
知识拓展 126
任务实训 131
项目小结 132
项目练习题 132
项目4 学习Bash与Shell脚本 135
学习目标 135
引例描述 135
任务4.1 学习Bash Shell 136
任务陈述 136
知识准备 136
4.1.1 认识Bash Shell 136
4.1.2 Bash变量 138
4.1.3 通配符和特殊符号 144
4.1.4 重定向操作 145
4.1.5 Bash命令流 147
4.1.6 命令别名和命令历史记录 148
任务实施 149
实验1:Bash综合应用 149
实验2:命令别名和命令历史
记录 151
知识拓展 153
任务实训 156
任务4.2 正则表达式 156
任务陈述 156
知识准备 156
4.2.1 什么是正则表达式 156
4.2.2 基础正则表达式 157
任务实施 160
实验:正则表达式综合应用 160
知识拓展 162
任务实训 163
任务4.3 Shell脚本 164
任务陈述 164
知识准备 164
4.3.1 认识Shell脚本 164
4.3.2 Shell脚本的基本语法 167
4.3.3 运算符和条件测试 168
4.3.4 分支结构 173
4.3.5 循环结构 176
4.3.6 Shell函数 180
任务实施 182
实验:Shell脚本编写实践 182
知识拓展 185
任务实训 186
项目小结 187
项目练习题 187
项目5 配置网络、防火墙与远程桌面 190
学习目标 190
引例描述 190
任务5.1 配置网络 190
任务陈述 190
知识准备 191
5.1.1 网络配置 191
5.1.2 常用网络命令 195
任务实施 197
实验:配置服务器网络 197
知识拓展 198
任务实训 199
任务5.2 配置防火墙 200
任务陈述 200
知识准备 200
5.2.1 firewalld的基本概念 200
5.2.2 firewalld的安装和启停 201
5.2.3 firewalld的基本配置 201
任务实施 207
实验:配置服务器防火墙 207
知识拓展 208
任务实训 209
任务5.3 配置远程桌面 209
任务陈述 209
知识准备 210
5.3.1 VNC远程桌面 210
5.3.2 OpenSSH 210
任务实施 211
实验1:配置VNC远程桌面 211
实验2:配置OpenSSH服务器 212
知识拓展 213
任务实训 215
项目小结 215
项目练习题 215
项目6 管理进程与系统服务 217
学习目标 217
引例描述 217
任务6.1 进程管理和任务调度 218
任务陈述 218
知识准备 218
6.1.1 进程的基本概念 218
6.1.2 进程监控和管理 220
6.1.3 进程与文件权限 224
6.1.4 任务调度管理 228
任务实施 230
实验1:按秒执行的crontab任务 230
实验2:nohup与后台任务 231
知识拓展 232
任务实训 233
任务6.2 系统服务管理 234
任务陈述 234
知识准备 234
6.2.1 系统启动和初始化过程 234
6.2.2 systemctl管理工具 238
任务实施 241
实验:systemctl实践 241
知识拓展 242
任务实训 242
项目小结 243
项目练习题 243
项目7 管理软件 246
学习目标 246
引例描述 246
任务7.1 软件包管理器 246
任务陈述 246
知识准备 247
7.1.1 认识软件包管理器 247
7.1.2 RPM 248
7.1.3 使用YUM管理软件 249
任务实施 251
实验1:配置本地YUM源 251
实验2:YUM软件管理综合应用 252
知识拓展 254
任务实训 255
任务7.2 Linux应用软件 255
任务陈述 255
知识准备 255
7.2.1 办公应用软件 255
7.2.2 互联网应用软件 259
任务实施 261
实验:安装LibreOffice 261
知识拓展 262
任务实训 263
项目小结 263
项目练习题 263

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张运嵩,高级工程师,系统架构设计师,硕士研究生,具有8年的银行业工作经验,主要负责项目管理、系统架构设计。2017年加入苏州工业园区服务外包职业学院,担任网络与通信系专业教师,主要讲授C语言程序设计、计算机网络基础、CCNA1-2、Linux系统管理等课程。

推荐用户

同系列书

相关图书

联系客服
联系客服
人邮微信
人邮微信
微信二维码
返回顶部
返回顶部