Linux · 现代基础设施的底座¶
Linux 不只是一个操作系统,它是现代基础设施的底座。
无论是 Kubernetes、Docker、数据库、中间件、虚拟化平台还是云计算环境,底层几乎都运行在 Linux 之上。理解 Linux,才能真正理解现代基础设施。
本专题记录工作与实验中涉及的 Linux 知识、运维经验以及故障实践,帮助你从「会使用 Linux」逐步走向「理解 Linux」。
为什么学习 Linux?¶
今天的大部分基础设施都建立在 Linux 之上:
- Kubernetes 节点运行 Linux
- Docker 基于 Linux 内核能力实现
- 云服务器绝大多数采用 Linux
- 数据库、中间件广泛部署于 Linux
- Prometheus、Grafana 等监控系统运行于 Linux
- OpenStack、Ceph 等基础设施依赖 Linux
如果说:
内容索引¶
系统基础¶
Linux 日常运维的核心技能。
| 文章 | 说明 |
|---|---|
| Linux 目录结构说明 | FHS 标准、各目录用途与设计逻辑 |
| Linux 常用命令 | 日常运维高频命令速查 |
| Linux 完整命令参考 | 按功能分类的完整命令列表 |
| 软件包管理 | apt / yum / dnf / dpkg / rpm |
| 系统监控 | top / htop / iostat / vmstat |
| 日志管理 | journald / rsyslog / 日志轮转 |
| 故障排除 | 常见系统故障的定位方法 |
用户与安全¶
安全不是独立于运维之外的工作,很多安全问题本质上是系统管理问题。
| 文章 | 说明 |
|---|---|
| 用户和权限管理 | 用户/组/ACL/SELinux 基础 |
| 数据删除与安全擦除 | 文件真的删掉了吗?数据恢复与安全销毁 |
网络¶
很多 Kubernetes 问题本质是网络问题,而网络问题的根因往往在 Linux 层。
| 文章 | 说明 |
|---|---|
| Linux 网络基础 | 网络配置、接口管理、路由基础 |
性能优化¶
| 文章 | 说明 |
|---|---|
| 性能优化 | CPU / 内存 / IO / 网络调优 |
Shell 与自动化¶
| 文章 | 说明 |
|---|---|
| Shell 脚本基础 | Shell 语法与常用脚本实践 |
后续持续补充:awk/sed、crontab、自动化运维脚本。
学习顺序¶
flowchart TD
A[系统基础<br>命令 · 目录 · 包管理] --> B[用户与权限<br>用户/组 · ACL · sudo]
B --> C[网络<br>TCP/IP · DNS · 路由]
C --> D[存储<br>inode · ext4 · LVM]
D --> E[安全<br>SSH加固 · 密钥 · 审计]
E --> F[性能分析<br>CPU · 内存 · IO]
F --> G[故障排查<br>OOM · 磁盘 · 网络]
G --> H[自动化<br>Shell · crontab]
H --> I[Kubernetes]
style A fill:#dbeafe,stroke:#2563eb
style B fill:#d1fae5,stroke:#059669
style C fill:#fef3c7,stroke:#d97706
style D fill:#fce7f3,stroke:#db2777
style E fill:#fee2e2,stroke:#dc2626
style F fill:#e0e7ff,stroke:#4f46e5
style G fill:#fef3c7,stroke:#d97706
style H fill:#d1fae5,stroke:#059669
style I fill:#f3f4f6,stroke:#64748b 详细的分阶段学习路线 → Linux 学习路线
后续计划¶
以下方向持续更新中:
| 方向 | 规划内容 |
|---|---|
| 存储 | inode 深入解析、ext4 工作原理、LVM 实践、SSD 与 TRIM |
| 安全 | SSH 安全加固、Fail2Ban、SELinux、LUKS 全盘加密、审计日志 |
| 系统 | systemd、cgroup、namespace、Linux 启动流程 |
| 网络 | TCP/IP 协议栈、DNS 原理、iptables、网络故障排查 |
学习 Linux,不是为了记住多少命令,而是为了理解现代基础设施是如何运转的。
—— 1HairLabs