《进程调度与 CPU:CFS、优先级与 cgroup CPU 控制》
深入 Linux 进程调度与 CPU 管理:进程状态与调度实体、CFS 完全公平调度器与虚拟时钟、nice/优先级与 SCHED_FIFO/SCHED_RR 实时调度、cgroup cpu 子系统(shares/quota)、负载均衡与 CPU 亲和性、isolcpus 隔离,以及 top/ps/pidstat 解读与高 CPU 进程限流实战。
category
深入 Linux 进程调度与 CPU 管理:进程状态与调度实体、CFS 完全公平调度器与虚拟时钟、nice/优先级与 SCHED_FIFO/SCHED_RR 实时调度、cgroup cpu 子系统(shares/quota)、负载均衡与 CPU 亲和性、isolcpus 隔离,以及 top/ps/pidstat 解读与高 CPU 进程限流实战。
深入 Linux 网络虚拟化:network namespace 协议栈隔离、veth pair 虚拟网线原理、Linux bridge 与 OVS 虚拟交换机、iptables/nftables 转发路径、Docker 的 bridge/host/overlay 网络模式、VRF 多租户路由,以及用 ip/netns/bridge 手动搭建与排错虚拟网络的实战。
深入 ELF 二进制格式:ELF header、sections 与 program headers、符号表与重定位、PLT/GOT 懒绑定、ld.so 动态链接流程、LD_PRELOAD 与 LD_LIBRARY_PATH 注入、静态与动态链接对比、readelf/objdump/nm 分析,以及 undefined symbol 等常见链接问题的排查实战。
系统讲解 eBPF:内核虚拟机与 verifier 安全机制、各类 hook 点(kprobe/uprobe/tracepoint/XDP/tc)、程序加载与 maps 通信、bpftrace 单行命令与脚本实战(CPU/内存/网络/IO 追踪)、BCC 工具集与 CO-RE,以及生产环境的安全权限与落地实践。
深入 Linux IO 栈:从 VFS、页缓存、文件系统到块层与设备驱动,讲解缓冲 IO 与直接 IO 的区别、blk-mq 与 mq-deadline/none 调度器、io_uring 异步 IO 原理、RAID/LVM 布局、iostat/iowait 指标解读、fio 压测方法,以及一套可落地的存储性能调优清单。
系统讲解 Linux 内存管理:虚拟内存与分页机制、页表与 HugePages、slab 与伙伴系统、swap 交换与 LRU 回收、OOM killer 与 cgroup 内存限制、NUMA 内存策略、vm.swappiness 等调优参数,以及 free/ps/vmstat/smem 故障排查与内存泄漏实战。
深入 Linux 日志管理:日志系统全景(产生/轮转/集中)、rsyslog 架构与配置(facility/severity)、rsyslog 远程集中收集、logrotate 日志轮转(size/daily/compress)、日志安全与合规、journald 与 rsyslog 配合、日志分析与检索,掌握从单机排错到集中式日志平台的运维日志体系。
深入 Linux SSH 服务与隧道:sshd 服务端配置(端口/密钥/认证方式)、密钥认证与免密登录、SSH 隧道本地转发/远程转发/动态代理(SOCKS5)、scp/rsync 安全传输、SSH 安全加固清单(禁 root/禁密码/限 IP)、跳板机与多主机管理,掌握远程管理与内网穿透的 SSH 全套实践。
深入 Linux DNS 与 DHCP 服务:域名解析原理与关键文件(/etc/resolv.conf)、dnsmasq 轻量 DNS+DHCP 二合一、BIND 权威 DNS 与 zone 文件(正向/反向解析)、DHCP 地址池与固定分配、systemd-resolved 本地解析、缓存与转发性能、dig/nslookup 排错实战,掌握内网域名解析与动态地址分配。
深入 Linux 定时任务:crontab 时间语法(分/时/日/月/周)、cron 与 /etc/cron.d 配置、anacron 补跑错过的任务、at 一次性任务、systemd timer 现代替代方案、环境变量与执行问题、安全与权限控制、日志清理与定时备份实战,掌握服务器自动化运维的定时调度。
深入 Linux 软件包管理:apt(Debian/Ubuntu)、dnf(RHEL/CentOS/Fedora)、pacman(Arch)三大包管理器的日常命令与原理,软件仓库与镜像源配置、依赖解析与冲突处理、GPG 签名与包安全、deb/rpm 自定义打包,通过对比掌握全系发行版的装包、升级、排错与安全实践。
深入 Linux 高级网络管理:bonding 链路聚合(round-robin/active-backup/LACP)、VLAN 划分与 802.1Q 中继、Linux Bridge 与虚拟交换、网络命名空间隔离、systemd-networkd 与 NetworkManager 高级配置,通过实战配置掌握服务器网络的冗余、隔离与虚拟化。
Linux 文件系统进阶:ext4 之外的三强对比(XFS 大文件高性能、Btrfs 快照子卷压缩、ZFS 校验池化),挂载选项调优、配额、SSD/Trim、快照与回滚、scrub 与故障恢复。
Linux 高可用与负载均衡实战:L4/L7 分层、HAProxy 配置与 ACL/会话保持、Keepalived 虚拟 IP 漂移、LVS 模式、Pacemaker 集群、故障切换与脑裂防护。
nftables 防火墙实战:与 iptables 的架构与语法对比、表/链/规则、匹配条件、conntrack 连接跟踪、SNAT/DNAT/NAT、集合与 Maps、常见防护场景、调试排错与持久化。
Linux 虚拟化实战:KVM/QEMU 架构原理、硬件虚拟化支持检测、libvirt 与 virsh 管理、virt-manager 图形创建虚拟机、命令行创建 VM、嵌套虚拟化与性能调优。
深入 Linux 容器隔离原理:namespaces(PID/网络/挂载等)、cgroup 资源限制、chroot 到容器的演进、容器运行时(runc/containerd)、镜像与分层、手写最小容器。
Linux 主机安全加固全流程:纵深防御模型、系统基线(更新/账户/最小化)、SSH 密钥与配置加固、PAM/sudo 权限、SELinux/AppArmor 强制访问控制、网络与服务最小化、auditd 审计、入侵检测与 CIS 基线验收。
Linux 备份与容灾实战:备份策略设计(3-2-1 原则)、rsync 增量备份、tar 打包、LVM/btrfs 快照、数据库备份、异地同步(远程/对象存储)、加密与恢复演练。
Linux 启动排错全流程:启动卡住的定位框架、启动日志(journalctl -b/console)、GRUB 引导修复、initramfs 重建、内核启动参数与单用户模式、文件系统挂载失败、systemd 救援目标、Live 救援与内核 panic/kdump。