Linux 知识库
大约 10 分钟
Linux 知识库
整理日期:2026-08-30 说明:本文档以 F 盘红帽认证课程体系(RHCSA→RHCE→RHCA)为主线,结合 RHCE9 全套视频课件、官方教材与随堂笔记,整理为可查阅、可检索的 Linux 运维知识库。
一、资料地图
- Linux 全栈入门→进阶(主线):RHCE9 第 1 套:84 节视频 + 33 章随堂笔记 PDF(课时自带标题)
- 对应认证考纲精讲:RHCE9 第 2 套:官方教材逐章精讲 299 节(RH124/134/294)
- 考前刷题:RHCE9 考题:RHCSA9/RHCE9 逐题讲解 25 节 + 全真考题环境 14 RAR
- 权威教材:红帽官方教材 3 册(系统管理1/2、Ansible 企业自动化,英文原版)
- RHEL8 对照学习:RHCE8:官方教材完整版 78 节、实战 80 节、系统培训 72 节、RHCSA8 系统管理 37 节 + 笔记 PDF
- RHEL8 备考:RHCE8:Podman 8.2 专题 11 节、RHCE8/RHCSA8 考题逐题讲解、题库答案 EXE
- RHCA 主线:RHCA 8.0 云架构师 2025 全套 6 科:CL260/RH358/DO374/RH436/RH442/DO447(约 93 节视频 + 随堂笔记 PDF + 环境考题 RAR)
- 云平台运维:RHCA:CL210 OpenStack 混合云(66 节×3 套 + 考题 + 环境 RAR25 + 教材)
- 虚拟化:RHCA:RH318 虚拟化 KVM(8 节 + 考题环境 + 教材 PDF7)
- 云原生入门:RHCA:RH125 云原生基础(15 节 + 教材 PDF16/PPTX14 + 环境)
- 容器平台:RHCA:DO280 OpenShift 管理 v3.x(12 节 + 考题 PDF8 + 环境 RAR27)
- 集群高可用:RHCA:RH436 高可用集群(14 节 + 题库 + 环境)
- 性能调优:RHCA:RH442 性能调优(2024 版 13 节 / 2025 版 17 节 + 考题 + 文档)
- 自动化(旧版):RHCA:DO407 Ansible 自动化 v2.7(13 节 + 考题 + 环境)
- 视频速学:RHCA 分科快课:RH358 15 课 / RH125 21 课 / CL210 32 课 / DO447 18+18 课 / RH442 17 课
- 虚拟化补充:RHCVA 红帽虚拟化赠课(22 个 wmv,常规格式可播)
- 国产化适配:麒麟 OS 性能调优工具 Extuner 手册
- 数据库部署:CentOS7 MariaDB 安装配置
- 目录导航:完整目录导航、各套课时数、可读文档清单:
分章笔记/01-Linux/06-RedHat-RHCE-RHCA-目录梳理与课程地图.md
二、Linux 知识体系总览
Linux 运维知识树
├── 1. Linux 基础(RH124)
│ ├── 系统安装(VMware、镜像源、磁盘分区)
│ ├── 命令行与文件管理(目录结构、vi/vim、重定向管道)
│ ├── 用户与组管理(passwd/shadow、sudo 提权)
│ ├── 文件权限(UGO、ACL、特殊权限 SUID/SGID/SBIT)
│ └── 进程与系统监控(ps/top/kill/nice/proc)
├── 2. 系统管理(RH134)
│ ├── 存储管理(分区、格式化、挂载、LVM、RAID、swap)
│ ├── 软件包管理(RPM、YUM/DNF、源码编译)
│ ├── 计划任务(at、crontab)
│ ├── 日志管理(rsyslog、logrotate)
│ ├── 网络管理(NetworkManager、nmcli、OSI/TCP-IP)
│ ├── 服务与安全(systemd、SSH、防火墙、SELinux)
│ └── 容器基础(Podman/Docker)
├── 3. 服务部署
│ ├── 文件服务器(FTP、NFS、Samba)
│ ├── Web 服务器(Apache/Nginx、虚拟主机、动态网站)
│ ├── DNS 域名服务(BIND)
│ ├── 数据库(MariaDB 部署与 SQL)
│ └── 高可用/代理(数据库代理、集群管理)
├── 4. Shell 编程与自动化
│ ├── 变量、流控(if/case)、循环(for/while)
│ ├── 数组、三剑客(grep/sed/awk)
│ └── 运维脚本实战
├── 5. Ansible 自动化(RH294 / DO447)
│ ├── Inventory、ad-hoc、常用模块
│ ├── Playbook、Roles、模板
│ └── 自动化平台(DO374)
├── 6. 进阶专题(RHCA)
│ ├── 性能调优 RH442(CPU/内存/IO/网络)
│ ├── 高可用集群 RH436(Pacemaker/Corosync)
│ ├── 服务管理 RH358(网络服务、Team)
│ ├── 虚拟化 RH318(KVM)
│ ├── 云平台 CL210(OpenStack)
│ ├── 容器平台 DO280(OpenShift)
│ ├── 分布式存储 CL260(Ceph)
│ └── 云原生基础 RH125
└── 7. 国产化 Linux
└── 麒麟 OS(Extuner 调优工具)三、核心知识点详解
3.1 Linux 基础(对应 RHCE9 第 01-10 章 / RH124)
目录结构(一级目录)
/根目录;/etc配置文件;/var可变数据(日志);/usr应用程序/home用户家目录;/root管理员家目录;/tmp临时文件;/proc虚拟文件系统(内核参数)/dev设备文件;/boot启动文件;/mnt、/media挂载点;/srv服务数据 文件管理- 查看:
cat / less / tail -f / head / grep - 复制移动删除:
cp -r / mv / rm -rf(慎用!) - 查找:
find /路径 -name "*.log"、which、locate - 编辑:
vi/vim(普通模式dd删除、yy复制、p粘贴、/搜索、wq!保存退出) 用户与组管理 - 用户配置文件:
/etc/passwd(7 段:名称:口令:UID:GID:描述:家目录:shell)、/etc/shadow(密码策略) - 命令:
useradd -m -u UID -s /bin/bash 用户名、passwd、usermod -g 组 -G 附加组、userdel -r - 组:
groupadd、gpasswd -a 用户 组、groupdel - 提权:
su - 用户切换;sudo -i临时 root;visudo配置/etc/sudoers sudo授权示例:用户名 ALL=(ALL) NOPASSWD:ALL文件权限- 基本权限:
r=4 w=2 x=1,属主/属组/其他三位一体(UGO) - 修改:
chmod 755 file、chown 用户:组 file - 特殊权限:
chmod u+s(SUID)、chmod g+s(SGID)、chmod +t(Sticky,如 /tmp) - ACL:
setfacl -m u:用户名:rwx 文件、getfacl 文件(细粒度授权) 进程管理 - 查看:
ps -ef、ps aux、top(P按 CPU、M按内存) - 状态:R 运行、S 睡眠、Z 僵尸、D 不可中断、T 停止
- 管理:
kill -9 PID、killall 进程名、pkill - 优先级:
nice -n -20 命令、renice - 后台作业:
命令 &、jobs、fg、bg、nohup 命令 & - 虚拟文件系统:
/proc/cpuinfo、/proc/meminfo、/proc/loadavg重定向与管道 - 输出重定向:
>(覆盖)、>>(追加)、2>(错误)、&>(全部) - 输入重定向:
< - 管道:
|前一个输出作为后一个输入,如ps -ef | grep java
3.2 存储与文件系统(RHCE9 第 06-07 章 / RH134)
磁盘管理流程:识别磁盘(lsblk/fdisk -l)→ 分区(fdisk MBR / gdisk GPT)→ 格式化(mkfs.xfs/mkfs.ext4)→ 挂载(mount//etc/fstab 永久挂载)
- 查看磁盘:
lsblk、df -h、du -sh - MBR 主分区最多 4 个(含扩展分区);GPT 支持更大容量 LVM 逻辑卷管理
- 概念:PV(物理卷)→ VG(卷组)→ LV(逻辑卷)
- 命令:
pvcreate /dev/sdb、vgcreate vg0 /dev/sdb、lvcreate -L 10G -n lv0 vg0 - 扩容:
lvextend -L +5G /dev/vg0/lv0→xfs_growfs /挂载点(XFS)或resize2fs(ext4) - 在线扩容是生产环境最常见操作 RAID 与文件系统
- RAID0 条带(性能)、RAID1 镜像(冗余)、RAID5 奇偶校验(1 块盘容错)、RAID10(镜像+条带)
- 软 RAID:
mdadm -C /dev/md0 -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd - XFS(默认、适合大文件)、EXT4(通用)、硬链接(同一 inode)、软链接(路径引用) SWAP 交换分区:内存不足时使用磁盘空间;
free -h查看,/etc/fstab配置
3.3 软件包与计划任务
RPM/DNF
dnf install/remove/update 包名、dnf search 包名、dnf repolist(仓库)rpm -ivh 包.rpm、rpm -qa | grep 包名、rpm -qi 包名- 配置国内源:阿里云镜像仓库
- 源码编译:
./configure --prefix=路径 && make && make install(如 nginx 源码包) 计划任务 at 时间:一次性任务crontab -e:周期任务,格式分 时 日 月 周 命令(*每分钟、*/5每 5 分钟)- 查看:
crontab -l;日志:/var/log/cron
3.4 日志与网络
日志管理
- 日志生成程序:rsyslog、systemd-journald
- 主日志:
/var/log/messages、安全日志:/var/log/secure、应用日志:nginx 等各自目录 - rsyslog 规则:
/etc/rsyslog.conf、/etc/rsyslog.d/*.conf(设施.级别 目标) - 轮转:
logrotate(/etc/logrotate.conf、按天/大小切分、保留份数) 网络管理 - NetworkManager 服务;
nmcli con show、nmcli con mod ens33 ipv4.addresses 10.0.0.10/24、nmcli con up ens33 - 查看:
ip addr、ip route、ping、ss -lntp、hostname(hostnamectl set-hostname) - 网络基础:OSI 七层(应用/表示/会话/传输/网络/数据链路/物理)、TCP/IP 四层、子网掩码、VLAN、交换机/路由器工作原理(详见 K8S 知识库网络篇)
3.5 服务管理与安全
- systemd:
systemctl start/stop/restart/status/enable/disable 服务 - 服务单元:
/usr/lib/systemd/system/*.service;journalctl -u 服务名查看服务日志 - SSH:
ssh 用户@主机、密钥认证(ssh-keygen+ssh-copy-id)、/etc/ssh/sshd_config(禁止 root 登录、改端口) - 防火墙:
firewall-cmd --permanent --add-port=8080/tcp+--reload;firewalldvsiptables - SELinux:
getenforce、setenforce 0(临时)、/etc/selinux/config永久;semanage fcontext放行文件上下文
3.6 服务器部署(RHCE9 第 16-24 章)
| 服务 | 关键点 |
|---|---|
| FTP | vsftpd:匿名/授权用户上传下载 |
| NFS | /etc/exports 导出目录,客户端 mount -t nfs 主机:目录 /mnt |
| Samba | Windows/Linux 文件共享(smb.conf) |
| Web | Apache(httpd)、Nginx:虚拟主机、动静分离、Discuz 动态网站 |
| DNS | BIND:正向/反向解析、主从、dig/nslookup 验证 |
| 数据库 | MariaDB 安装、用户授权、SQL(DDL/DML/DCL)、备份恢复、主从复制 |
| 高可用 | 数据库代理(ProxySQL/MyCat 思路)、集群管理 |
3.7 Shell 编程(RHCE9 第 25-30 章)
- 变量:
name=value、$name、read -p交互、export环境变量 - 流控:
if/then/else/fi、case/esac、test [ ]条件判断 - 循环:
for i in $(seq 1 10)、while、break/continue - 数组:
arr=(a b c)、${arr[0]}、${#arr[@]} - 三剑客:
grep -E(过滤)、sed -i 's/旧/新/g'(替换)、awk -F: '{print $1}'(取列) - 实战:批量建用户、日志切割、MySQL 备份脚本、监控报警脚本
3.8 Ansible 自动化(RH294 / DO447)
核心概念
- 无代理架构:基于 SSH 连接,
ansible all -m ping测试 - Inventory 主机清单:分组管理(
[webservers]、[dbservers])、ansible_ssh_user/pass/key - 常用模块:
shell(执行命令)、copy(拷贝文件)、file(管理文件/目录)、yum(安装软件)、service/systemd(服务管理)、cron(计划任务)、command、fetch - 常用选项:
-C检查、-e key=value变量、-b提权、-k密码、--tags标签 - 幂等性:重复执行结果一致,是 Ansible 核心特性 Playbook 与 Roles
- YAML 语法:缩进、
---、键值对 - 剧本结构:
- hosts: all→tasks:→handlers:(通知重启) - 模板:
template模块 + Jinja2 渲染 - Roles 目录:
tasks/、handlers/、defaults/、vars/、files/、templates/、meta/ - 场景:一键部署 K8S 集群(见 K8S 知识库)、批量初始化服务器、滚动更新
3.9 性能调优 RH442(RHCA)
- 调优方法论:先监控分析(
top/vmstat/iostat/sar/pidstat)再针对性优化 - CPU:绑定核(
taskset)、nice优先级、NUMA - 内存:
free、vmstat、页缓存、swap 策略(vm.swappiness) - 磁盘:I/O 调度器(deadline/noop/mq-deadline)、
iostat -x、RAID 策略 - 网络:网卡多队列、
ethtool、TCP 内核参数(/proc/sys/net/ipv4) - 内核参数:
sysctl临时、/etc/sysctl.conf永久
3.10 高可用集群 RH436 与分布式存储 CL260
RH436 高可用
- 组件:Pacemaker(资源管理器)+ Corosync(通信)+ fence 设备
- 资源:VIP(
ipaddr2)、服务(systemd)、文件系统 - 约束:location(位置)、colocation(同置)、order(顺序)
- 场景:数据库主备切换、Web 服务高可用 CL260 Ceph(详见 K8S 知识库存储篇)
- 核心:RADOS、CRUSH 算法、PG、OSD、Monitor、MDS、Mgr、RGW
- 三种存储:RBD 块、CephFS 文件、RGW 对象(S3/Swift 兼容)
cephadm部署、存储池(副本/纠删码)、认证授权、RBD 镜像、多区域网关
3.11 国产化 Linux(麒麟)
- 麒麟 OS 基于 Linux 内核的国产操作系统,兼容主流 x86/ARM 架构
- 性能调优工具 Extuner(对应资料:
麒麟操作系统Extuner 使用手册0324.pdf) - Extuner 提供系统性能监控、调优参数建议、一键优化等能力,用于服务器性能诊断与优化
四、常用命令速查表
| 分类 | 命令 |
|---|---|
| 系统信息 | uname -a、cat /etc/os-release、hostnamectl、uptime |
| 硬件 | lscpu、free -h、lsblk、lspci |
| 文件 | ls -lh、stat、find、tar zxvf / tar zcvf |
| 用户 | id、whoami、last、w |
| 进程 | ps -ef、top、htop、kill、jobs |
| 网络 | ip a、ss -lntp、curl -v、nc -zv 主机 端口 |
| 磁盘 | df -hT、du -sh *、iostat -x 1 |
| 日志 | tail -f /var/log/messages、journalctl -xe |
| 软件 | dnf list installed、rpm -qf /路径 |
| 安全 | getenforce、firewall-cmd --list-all、ss -tunlp |
五、学习路线建议
阶段一 入门(RHCSA 方向,约 1-2 个月)
RHCE9 第 1 套 01-10 章(基础+用户+权限+进程+重定向)
→ RH124 教材对应章节 → 每日练习命令
阶段二 系统管理(RHCSA/RHCE,约 2-3 个月)
RHCE9 第 1 套 11-24 章(日志/网络/服务/DNS/数据库)
+ RH134 教材 → 搭建实验环境(VMware + CentOS Stream 9)
阶段三 自动化(RHCE 核心)
RH294 Ansible:Inventory → 模块 → Playbook → Roles
+ 第 2 套 RH294 章节 + DO447 进阶
阶段四 进阶(RHCA,按需选考)
性能调优 RH442 → 集群 RH436 → 服务管理 RH358
云方向:CL210(OpenStack)/ DO280(OpenShift)/ CL260(Ceph)
阶段五 实战沉淀
Shell 三剑客实战 → Ansible 批量部署 → 与 K8S/Docker 结合六、认证考试要点(RHCSA / RHCE)
- RHCSA(EX200):命令行、文件/目录操作、用户组权限、进程服务、存储(LVM)、SSH、防火墙、SELinux、容器(Podman)
- RHCE(EX294):Ansible 自动化为主(Inventory、Playbook、Roles、模块、变量、模板),考试为"考题+考试环境"模式
- 官方教材:RHCE9 官方教材 3 册(第 1 册系统管理 1 / 第 2 册系统管理 2 / 第 3 册 Ansible)
- RHCA 考试:每门独立(如 RH358、RH442、DO447、CL210、CL260 等),按需组合 5 门 备注:PDF 教材部分为加密/水印版本,正文文本难以直接复制,建议以视频课程+随堂笔记 PDF(33 章)为主学习,教材作为英文原版对照。
