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

Linux操作系统基础项目教程(CentOS 7.6)(微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-10
版次: 1
ISBN: 9787115568649
定价: 59.80
装帧: 平装
页数: 264页
字数: 503千字
93人买过
  • 本书以CentOS 7.6为基础,系统地介绍了Linux操作系统的基本概念和使用方法。全书共分为7个项目,内容包括认识Linux操作系统,初探CentOS 7.6,管理用户、文件和磁盘,学习Bash与Shell脚本,配置网络、防火墙与远程桌面,管理进程与系统服务,管理软件。
      本书可作为高职高专计算机相关专业的教材,也可作为广大计算机爱好者自学Linux操作系统的参考书。 张运嵩,高级工程师,系统架构设计师,硕士研究生,具有8年的银行业工作经验,主要负责项目管理、系统架构设计。2017年加入苏州工业园区服务外包职业学院,担任网络与通信系专业教师,主要讲授C语言程序设计、计算机网络基础、CCNA1-2、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
  • 内容简介:
    本书以CentOS 7.6为基础,系统地介绍了Linux操作系统的基本概念和使用方法。全书共分为7个项目,内容包括认识Linux操作系统,初探CentOS 7.6,管理用户、文件和磁盘,学习Bash与Shell脚本,配置网络、防火墙与远程桌面,管理进程与系统服务,管理软件。
      本书可作为高职高专计算机相关专业的教材,也可作为广大计算机爱好者自学Linux操作系统的参考书。
  • 作者简介:
    张运嵩,高级工程师,系统架构设计师,硕士研究生,具有8年的银行业工作经验,主要负责项目管理、系统架构设计。2017年加入苏州工业园区服务外包职业学院,担任网络与通信系专业教师,主要讲授C语言程序设计、计算机网络基础、CCNA1-2、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
查看详情
相关图书 / 更多
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux源码趣读
闪客
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux运维从入门到精通
明日科技
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰
您可能感兴趣 / 更多