Linux系统管理与配置(openEuler)(AI助学)(微课版)

网络技术专业核心课程,基于信创操作系统
分享 推荐 1 收藏 4 阅读 1.1K
李饶 (主编) 978-7-115-68954-2

关于本书的内容有任何问题,请联系 顾梦宇

(1)岗位技能导向:内容设计参考了Linux运维工程师、网络管理员等岗位的职业标准,将用户管理、文件系统、网络服务配置、Shell脚本开发等核心技能点融入企业真实应用场景(如Web服务器部署、防火墙配置、自动化运维等),强化读者的实战能力。
(2)模块化项目设计:全书采用“基础→进阶→综合”的递进结构,设置多个实践模块,每个模块设有实践任务,使读者在学习过程中做到理实结合。
(3)丰富的配套资源:提供微课视频、授课计划、授课教案、PPT等资源。此外,针对本书中的部分模块,教材团队开发了相应的实训题目,并针对这些题目开发了自动化评分脚本,以提升教师教学过程中的实施效率,强化教学反馈机制,提升学习者的学习体验。

内容摘要

本书围绕操作系统基础与实用技能展开讲解,教学内容从Linux系统的历史背景与开源理念切入,逐步过渡到实际操作层面。为了对接当前企业业务自动化运维的需求,本书引入了企业业务中常用的Python自动化管理模块,强化跨学科融合教学。不仅如此,书中还融入了虚拟化技术实践,通过VMware或VirtualBox搭建多机实验环境,并逐步引入集群管理工具SaltStack的初级应用,以适配企业级运维需求。 本书共9个模块,包括Linux系统概述、Linux系统基础运维与管理、进程和服务管理、Linux存储管理、Linux Shell脚本编程、高效文本处理、配置和管理Linux服务、Linux系统自动化运维、集群管理工具SaltStack等内容。部分模块提供了对应的实训题目及自动化评分脚本。此外,本书还提供了相关主流技能竞赛和行业权威认证的部分真题,帮助读者通过练习和实操深度巩固相关知识。 本书可以作为高校计算机及相关专业的教材,也可作为培训机构的教材,还适合计算机操作系统运维人员、提供计算机服务器售前售后技术支持的专业人员和广大计算机爱好者自学使用。

目录

模块1 Linux系统概述 1
1.1 什么是Linux系统 1
1.1.1 Linux系统的基本概念 1
1.1.2 Linux系统的发展历史 2
1.1.3 Linux系统的组成 3
1.1.4 Linux系统的版本 4
1.1.5 Linux系统的应用场景 6
1.1.6 国产操作系统的发展 7
1.2 安装openEuler 22.03 LTS SP3 8
1.2.1 虚拟化工具概述 8
1.2.2 使用VMware Workstation安装openEuler 22.03 LTS SP3 9
1.3 模块练习 15
模块2 Linux系统基础运维与管理 16
2.1 Linux系统文件和目录管理 16
2.1.1 文件和目录的基本操作 17
2.1.2 使用Vim文本编辑器 22
2.1.3 文件和目录归档、压缩和解压缩 25
2.1.4 管道 26
2.1.5 输出重定向 28
2.1.6 获取系统帮助 30
2.1.7 综合实训 32
2.2 Linux系统中的用户和用户组 32
2.2.1 重要的系统文件 32
2.2.2 管理系统中的用户和用户组 33
2.2.3 sudo授权 35
2.2.4 用户密码策略 37
2.2.5 综合实训 39
2.3 Linux系统权限管理 39
2.3.1 基本权限 40
2.3.2 特殊权限 42
2.3.3 ACL权限 45
2.3.4 综合实训 46
2.4 管理和配置Linux系统网络 47
2.4.1 通过命令配置网络 47
2.4.2 通过配置文件配置网络 49
2.4.3 综合实训 51
2.5 管理和配置Linux系统软件 52
2.5.1 源码包和RPM包 52
2.5.2 YUM软件仓库 52
2.5.3 综合实训 60
2.6 模块练习 60
模块3 进程和服务管理 62
3.1 操作系统与进程 62
3.1.1 进程的基本概念 63
3.1.2 进程的状态 63
3.1.3 操作系统进程启动过程 64
3.1.4 Linux系统中的进程管理 64
3.1.5 综合实训 68
3.2 服务管理 69
3.2.1 openEuler系统中的服务 69
3.2.2 服务管理 70
3.2.3 管理和配置防火墙服务 71
3.2.4 管理和配置SSH服务 72
3.2.5 综合实训 76
3.3 模块练习 76
模块4 Linux系统存储管理 78
4.1 数据存储技术及存储架构的发展 78
4.1.1 数据存储的发展历程 78
4.1.2 存储架构的发展历程 80
4.1.3 大数据时代下的数据存储 82
4.2 Linux系统中的存储管理 83
4.2.1 Linux系统中的文件存储 83
4.2.2 文件系统 84
4.2.3 磁盘分区 85
4.2.4 综合实训 91
4.3 逻辑卷管理 92
4.3.1 逻辑卷的应用场景 92
4.3.2 逻辑卷中的核心概念及创建过程 92
4.3.3 综合实训 96
4.4 RAID 96
4.4.1 RAID的级别 97
4.4.2 配置RAID 97
4.4.3 综合实训 99
4.5 模块练习 100
模块5 Linux Shell脚本编程 101
5.1 Shell脚本基础 101
5.1.1 Shell脚本中的变量 102
5.1.2 Shell脚本中的运算符 105
5.1.3 Shell脚本中的判断和循环 107
5.1.4 综合实训 113
5.2 Shell脚本进阶 113
5.2.1 Shell脚本中的字符串处理 113
5.2.2 函数 114
5.2.3 环境变量 117
5.2.4 综合实训 119
5.3 模块练习 119
模块6 高效文本处理 121
6.1 正则表达式 121
6.1.1 常用正则表达式 121
6.1.2 grep与正则表达式 122
6.2 sed 124
6.3 awk基础应用 126
6.4 Shell脚本综合应用 128
6.5 模块练习 132
模块7 配置和管理Linux系统服务 134
7.1 Web服务概述 134
7.1.1 管理和配置Apache 135
7.1.2 管理和配置Nginx 145
7.1.3 综合实训 155
7.2 管理和配置FTP服务 155
7.2.1 FTP概述 155
7.2.2 在openEuler中配置FTP服务 156
7.3 模块练习 160
模块8 Linux系统自动化运维 161
8.1 Python自动化运维模块 161
8.1.1 PyMySQL 162
8.1.2 Requests 165
8.1.3 Paramiko 168
8.2 Ansible自动化运维 172
8.2.1 Ansible的技术特点 172
8.2.2 Ansible的核心组件 173
8.2.3 Ansible中的hosts文件 174
8.2.4 Ansible中的Playbook 176
8.3 模块练习 186
模块9 集群管理工具SaltStack 188
9.1 SaltStack概述 188
9.1.1 SaltStack组件 189
9.1.2 SaltStack通信机制 190
9.1.3 SaltStack的工作模式 191
9.2 SaltStack业务运维与管理 192
9.2.1 SaltStack核心功能概述 192
9.2.2 SaltStack业务配置 194
9.3 模块练习 203

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

李饶,男,通信软件技术专业骨干教师,二级技师,华为HCIE大数据认证专家,红帽Linux RHCE认证工程师,华为ICT学院优秀讲师。累计指导学生获得技能竞赛国际级奖项4项,国家级奖项10余项,省部级奖项30余项。主持或参与省部级及以上项目20余项,公开发表论文10余篇,获得3项专利授权。

推荐用户

相关图书

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