Linux 学习路径总览
这套文档按「基础认知 -> 日常操作 -> 运维实战」组织,适合开发/运维工程师快速建立 Linux 体系化能力。
章节地图
- 00-基础入门:Linux 简介、发行版、安装环境、终端与目录结构。
- 01-文件系统:路径、文件类型、链接、inode。
- 02-常用命令:文件、查找、查看、压缩、磁盘。
- 03-权限与用户:rwx、chmod/chown、sudo、用户组。
- 04-文本处理:grep/awk/sed/sort/uniq,管道与重定向。
- 05-包管理工具:apt/dnf/yum/zypper/apk/pacman/pkg/brew 与常见运维操作。
- 06-Shell编程:语法、变量、流程控制、函数、参数。
- 07-进程与系统管理:ps/top/kill/后台任务/调度。
- 08-服务管理:systemctl、service、自定义 service。
- 09-网络:TCP/IP、curl/wget、端口连接、DNS、防火墙。
- 10-存储与文件系统:挂载、分区、ext4/xfs、LVM。
- 11-日志与排障:journalctl、服务日志、排障套路。
- 12-安全:账户安全、SSH、防火墙、权限、Fail2ban。
- 13-开发环境:Git、gcc/make、环境变量、apt/yum。
建议学习顺序
- 先完成 00-04,建立基础命令与文本处理能力。
- 再学 05-09,把包管理、脚本、进程、服务和网络串起来。
- 最后学 10-13,把存储、排障、安全、工具链补齐。
使用方式
- 遇到线上问题时,优先看 07、09、11、12。
- 做自动化改造时,重点看 04、05、06、13。
- 做基础设施规划时,重点看 03、10、12。