封面
版权信息
序言
前言
第1篇 基本配置
第1章 安装RHEL8
1.1 虚拟硬件设置
1.2 安装虚拟机
1.3 登录系统
第2章 基本命令的使用
2.1 终端的使用及设置
2.2 输入命令的语法
2.3 介绍shell
2.4 用户的切换
作业
第3章 了解Linux分区和常见命令
3.1 路径
3.2 创建和删除目录
3.3 cd的用法
3.4 拷贝和剪切
3.5 常见命令归纳
3.6 重定向
3.7 管道
作业
第4章 获取帮助
4.1 whatis
4.2 --help选项
4.3 man
作业
第5章 vim编辑器
5.1 插入模式
5.2 末行模式
5.3 命令模式
作业
第6章 归档与压缩
6.1 归档
6.2 压缩
作业
第7章 服务管理
7.1 管理服务当前状态
7.2 管理服务开机是否自动启动
7.3 判断服务名是什么
作业
第2篇 用户及权限管理
第8章 用户管理
8.1 基本概念
8.2 管理用户
8.3 用户的密码策略
8.4 用户的授权
8.5 重置root密码
作业
第9章 权限管理
9.1 所有者和所属组
9.2 查看及修改权限
9.3 用数字表示权限
9.4 默认权限
9.5 特殊权限
9.6 隐藏权限
作业
第10章 ACL权限
10.1 ACL介绍及基本用法
10.2 ACL的mask权限
10.3 设置默认权限
作业
第3篇 网络相关配置
第11章 网络配置
11.1 网络基础知识
11.2 查看网络信息
11.3 图形化界面修改
11.4 通过配置文件修改
11.5 命令行管理
11.6 主机名的设置
作业
第12章 ssh远程登录系统和远程拷贝
12.1 ssh的基本用法
12.2 打开远程图形化界面
12.3 ssh无密码登录
12.4 ssh安全设置
12.5 ssh限制用户
12.6 ssh其他设置
12.7 Windows远程登录
12.8 远程拷贝
作业
第4篇 存储管理
第13章 硬盘管理
13.1 对磁盘进行分区
13.2 交换分区
作业
第14章 文件系统
14.1 了解文件系统
14.2 了解硬链接
14.3 创建文件系统
14.4 挂载文件系统
14.5 设置永久挂载
14.6 查找文件
14.7 find的用法
作业
第15章 逻辑卷管理
15.1 了解逻辑卷
15.2 创建逻辑卷
作业
第16章 虚拟数据优化器VDO
16.1 了解什么是VDO
16.2 配置VDO
16.3 测试VDO
作业
第17章 访问NFS存储及自动挂载
17.1 访问NFS存储
17.2 自动挂载
作业
第5篇 系统管理
第18章 进程管理
18.1 进程介绍
18.2 查看进程
18.3 发送信号
18.4 进程优先级
作业
第19章 日志
19.1 rsyslog的配置
19.2 查看日志
作业
第20章 网络时间服务器
20.1 时间同步的必要性
20.2 配置时间服务器
20.3 配置chrony客户端
作业
第21章 计划任务
21.1 at
21.2 crontab
作业
第22章 用bash写脚本
22.1 通配符
22.2 变量
22.3 返回值
22.4 数值运算
22.5 比较、对比、判断
22.6 if判断语句
22.7 for循环语句
22.8 while循环语句
作业
第6篇 软件管理
第23章 用rpm管理软件
23.1 rpm查询
23.2 rpm安装及卸载
23.3 软件包的更新
23.4 rpm验证
作业
第24章 用yum/dnf管理软件包
24.1 yum架构介绍
24.2 用光盘搭建yum源
24.3 创建私有仓库
24.4 yum客户端的配置
24.5 yum的基本使用
24.6 组的使用
24.7 使用第三方yum源
作业
第7篇 安全管理
第25章 防火墙
25.1 了解firewalld
25.2 firewalld的基本配置
25.3 配置firewalld的规则
25.4 富规则
作业
第26章 SELinux介绍
26.1 了解上下文
26.2 端口上下文
26.3 了解SELinux的布尔值
26.4 了解SELinux的模式
作业
第8篇 容器管理
第27章 使用podman管理容器
27.1 安装及配置podman
27.2 镜像管理
27.3 创建容器
27.4 实战练习——创建MySQL的容器
27.5 管理容器的命令
27.6 使用普通用户对容器进行管理
作业
第9篇 自动化管理工具ansible的使用
第28章 ansible的使用
28.1 安装ansible
28.2 编写ansible.cfg和清单文件
28.3 ansible的基本用法
作业
第29章 常用模块的使用
29.1 shell模块
29.2 文件管理的file模块
29.3 copy和fetch模块
29.4 yum_repository模块
29.5 使用yum模块管理软件包
29.6 使用service模块管理服务
29.7 使用parted模块对硬盘分区
29.8 使用filesystem模块格式化
29.9 使用mount模块挂载文件系统
29.10 使用lvg模块对卷组进行管理
29.11 使用lvol模块管理逻辑卷
29.12 使用firewalld模块管理防火墙
29.13 替换模块replace
29.14 替换模块lineinfile
29.15 打印模块debug
29.16 使用script模块在远端执行脚本
29.17 使用group模块对组进行管理
29.18 使用user模块对用户进行管理
29.19 使用get_url模块下载文件
29.20 使用setup模块获取被管理主机信息
作业
第30章 playbook的使用
30.1 playbook的写法
30.2 错误处理
作业
第31章 变量的使用
31.1 手动定义变量
31.2 变量文件
31.3 字典变量
31.4 列表变量
31.5 数字变量的运算
31.6 注册变量
31.7 facts变量
31.8 内置变量groups
31.9 内置变量hostvars
31.10 内置变量inventory_hostname
31.11 变量的过滤器
作业
第32章 控制语句
32.1 判断语句when
32.2 判断语句block-rescue
32.3 循环语句
作业
第33章 jinja2模板的使用
33.1 if判断
33.2 for循环
33.3 handlers
作业
第34章 角色
34.1 了解角色
34.2 手把手创建一个角色
34.3 使用角色
34.4 系统自带的角色
34.5 修改端口上下文
34.6 使用ansible Galaxy
作业
第35章 ansible加密
35.1 对整个脚本进行加密
35.2 查看文件内容
35.3 运行playbook
35.4 对脚本进行解密
35.5 使用密码文件
35.6 对单个字符串进行加密
作业
更新时间:2025-03-28 14:37:35