# 七、LinuxProbe学习进度

## RHEL 8 RHCE 运维实战进阶学习大纲

***

* [ ] 1\. RHEL 8 系统部署与初步熟悉 (运维的起点)
  * [ ] 1.1 根据实际需求规划 RHEL 8 安装方案
  * [ ] 1.2 使用图形界面或文本界面完成基本安装
  * [ ] 1.3 初次登录与基本系统信息查看 (hostname, date, uptime)
  * [ ] 1.4 熟悉 RHEL 8 的基本目录结构 (FHS)
  * [ ] 1.5 掌握基本的 Shell 命令操作 (ls, cd, pwd, cat, less)
* [ ] 2\. RHEL 8 命令行环境进阶 (日常运维的核心工具)
  * [ ] 2.1 Shell 命令的选项、参数与管道 (|) 的使用
  * [ ] 2.2 文件和目录的常用操作 (cp, mv, rm, mkdir, rmdir, touch)
  * [ ] 2.3 用户与组的基本概念与查看 (id, groups)
  * [ ] 2.4 文件权限的初步理解 (ls -l 输出解读)
  * [ ] 2.5 简单的文本文件查看与编辑 (nano 的基本使用)
* [ ] 3\. RHEL 8 软件包管理基础 (维护系统和安装软件的关键)
  * [ ] 3.1 理解 RPM 和 DNF 的基本概念
  * [ ] 3.2 配置 RHEL 8 的软件仓库 (本地和网络)
  * [ ] 3.3 使用 DNF 搜索、安装、升级和卸载软件包
  * [ ] 3.4 查看软件包信息 (rpm -qi, dnf info)
* [ ] RHEL 8 本地存储管理与文件系统 (数据存储的基础)
  * [ ] 4\. 磁盘与分区管理 (为文件系统创建存储空间)
    * [ ] 4.1 磁盘设备识别与查看 (lsblk, fdisk -l)
    * [ ] 4.2 使用 fdisk 或 parted 进行磁盘分区
    * [ ] 4.3 理解主分区、扩展分区和逻辑分区的概念
  * [ ] 5\. 文件系统的创建与挂载 (组织和访问数据)
    * [ ] 5.1 常见 Linux 文件系统类型 (ext4, xfs) 的基本了解
    * [ ] 5.2 使用 mkfs 命令创建文件系统
    * [ ] 5.3 手动挂载文件系统 (mount 命令)
    * [ ] 5.4 配置 /etc/fstab 实现开机自动挂载
  * [ ] 6\. 逻辑卷管理 (LVM) 基础 (灵活的存储管理)
    * [ ] 6.1 LVM 的基本概念 (PV, VG, LV)
    * [ ] 6.2 创建物理卷 (pvcreate)
    * [ ] 6.3 创建卷组 (vgcreate)
    * [ ] 6.4 创建逻辑卷 (lvcreate)
    * [ ] 6.5 在逻辑卷上创建和挂载文件系统
* [ ] RHEL 8 用户与权限管理 (保障系统安全和多用户协作)
  * [ ] 7\. 用户和组的深入管理 (更精细的用户和组控制)
    * [ ] 7.1 使用 useradd 命令创建用户并指定选项
    * [ ] 7.2 使用 groupadd 命令创建组并指定选项
    * [ ] 7.3 修改用户和组属性 (usermod, groupmod)
    * [ ] 7.4 设置和修改用户密码 (passwd)
  * [ ] 8\. 文件权限与访问控制 (保障文件安全)
    * [ ] 8.1 深入理解文件所有者、所属组和其他用户的权限
    * [ ] 8.2 使用 chmod 命令修改文件权限 (数字模式和符号模式)
    * [ ] 8.3 使用 chown 和 chgrp 命令修改文件所有者和所属组
    * [ ] 8.4 Access Control Lists (ACL) 的基本概念与使用 (getfacl, setfacl)
* [ ] RHEL 8 系统服务管理 (控制系统运行的关键)
  * [ ] 9\. systemd 服务管理 (RHEL 8 的核心服务管理器)
    * [ ] 9.1 理解 systemd 的基本概念 (Unit, Target)
    * [ ] 9.2 使用 systemctl 管理服务 (start, stop, restart, status, enable, disable)
    * [ ] 9.3 查看服务日志 (journalctl 的高级用法)
    * [ ] 9.4 配置服务开机自启动和运行级别 (Targets)
  * [ ] 10\. 日志管理 (追踪系统状态和故障)
    * [ ] 10.1 rsyslog 的基本配置与使用
    * [ ] 10.2 配置日志文件的轮转 (logrotate 的基本使用)
* [ ] RHEL 8 网络配置基础与故障排除 (连接网络和解决网络问题)
  * [ ] 11\. 网络接口配置 (使用 NetworkManager 管理网络连接)
    * [ ] 11.1 使用 nmcli 命令管理网络连接 (查看、添加、修改、激活)
    * [ ] 11.2 配置静态和动态 IP 地址
    * [ ] 11.3 配置 DNS 服务器
  * [ ] 12\. 网络故障排除基础 (诊断和解决网络问题)
    * [ ] 12.1 使用 ping 测试网络连通性
    * [ ] 12.2 使用 ip 命令查看网络配置和状态
    * [ ] 12.3 使用 traceroute 或 tracepath 追踪网络路径
* [ ] RHEL 8 安全基础 (保障系统安全)
  * [ ] 13\. 防火墙管理 (保护系统免受网络攻击)
    * [ ] 13.1 理解防火墙的基本概念和作用
    * [ ] 13.2 使用 firewalld 配置基本防火墙规则 (允许特定端口和服务)
    * [ ] 13.3 管理防火墙的区域 (Zones)
  * [ ] 14\. SSH 服务安全配置 (安全远程访问)
    * [ ] 14.1 SSH 服务的基本配置 (修改监听端口、禁止 root 登录)
    * [ ] 14.2 使用 SSH 密钥进行身份验证
* [ ] RHEL 8 进阶存储管理与文件系统 (更灵活和高效的数据管理)
  * [ ] 15\. LVM 高级操作 (扩展、收缩、快照)
    * [ ] 15.1 扩展和收缩逻辑卷
    * [ ] 15.2 创建和管理 LVM 快照
  * [ ] 16\. 文件系统高级特性与维护
    * [ ] 16.1 xfs 文件系统的配额管理
    * [ ] 16.2 文件系统修复工具 (xfs\_repair) 的基本使用
* [ ] RHEL 8 用户与组的高级管理与身份认证 (集中管理和增强安全性)
  * [ ] 17\. 使用 Sudo 提升权限 (安全地执行特权命令)
    * [ ] 17.1 配置 sudo 权限 (visudo 命令)
    * [ ] 17.2 理解 sudoers 文件的语法
  * [ ] 18\. 集中身份认证客户端配置 (连接到 LDAP 或 IdM)
    * [ ] 18.1 配置 SSSD 客户端
    * [ ] 18.2 测试集中身份认证
* [ ] RHEL 8 高级网络配置与服务 (构建更复杂的网络环境)
  * [ ] 19\. 网络接口高级配置 (链路聚合和 VLAN)
    * [ ] 19.1 配置 Bonding (链路聚合) 以提高可靠性和带宽
    * [ ] 19.2 配置 VLAN (虚拟局域网) 以隔离网络流量
  * [ ] 20\. 基本的网络服务配置 (DNS 和 DHCP 客户端)
    * [ ] 20.1 配置 DNS 客户端
    * [ ] 20.2 配置 DHCP 客户端
* [ ] RHEL 8 安全性强化 (更全面的安全防护)
  * [ ] 21\. SELinux 的基本管理 (理解和操作 SELinux)
    * [ ] 21.1 查看 SELinux 状态和模式
    * [ ] 21.2 临时修改 SELinux 模式 (setenforce)
    * [ ] 21.3 查看 SELinux 审计日志 (ausearch)
    * [ ] 21.4 修改文件 SELinux 上下文 (chcon 的基本使用)
  * [ ] 22\. 高级防火墙规则配置 (更精细的网络访问控制)
    * [ ] 22.1 使用富规则 (rich rules) 配置更复杂的防火墙策略
    * [ ] 22.2 使用服务 (services) 和端口 (ports) 管理防火墙规则
* [ ] RHEL 8 自动化基础 (提高运维效率)
  * [ ] 23\. 简单的 Shell 脚本编写 (自动化重复性任务)
    * [ ] 23.1 Shell 脚本的基本语法 (变量、条件判断、循环)
    * [ ] 23.2 编写简单的自动化脚本
* [ ] RHEL 8 监控与故障排除进阶
  * [ ] 24\. 系统性能监控基础 (了解系统资源使用情况)
    * [ ] 24.1 使用 top 和 htop 查看系统资源占用
    * [ ] 24.2 使用 vmstat 和 iostat 查看内存和磁盘 I/O
  * [ ] 25\. 故障排除思路与常用方法 (定位和解决问题)
    * [ ] 25.1 分析错误信息和日志
    * [ ] 25.2 使用搜索引擎和社区资源
* [ ] RHEL 8 未来趋势初步了解
  * [ ] 26\. 容器技术 (Podman 的初步了解)
  * [ ] 27\. 配置管理工具 (Ansible 的基本概念)

这份大纲更加注重知识点的平滑过渡和实际运维的逻辑顺序。例如，先学习基本的命令行操作，再学习文件系统，然后是用户和权限管理，逐步构建起运维所需的知识体系。在每个大的主题下，也尽量将基础知识放在前面，为后续的进阶内容做好铺垫。希望这次的调整能够更好地满足您的学习需求。
