Linux-edu · 完整课程图谱
类比 K12-English 的 KET→PET→FCE→雅思分层体系 Tier 1-4 = KET(基础层)· Tier 5 = PET(系统管理)· Tier 6 = FCE(安全进阶)· Tier 7 = IELTS(基础设施)
课程总览
| Tier | 主题 | 类比 | 节点数 | 状态 |
|---|---|---|---|---|
| Tier 1 | 地盘基础 | KET A1 | 9 | ✅ 全部完成 |
| Tier 2 | 侦探工具 | KET A2 | 7 | ✅ 全部完成 |
| Tier 3 | 权限与软件 + 编辑器 | KET A2+ | 7 | ✅ 全部完成 |
| Tier 4 | 自动化 + 防火墙 | KET B1- | 6 | ✅ 全部完成 |
| 综合实战 | Minecraft Server | — | 1 | 📖 全英文阅读 |
| Tier 5 | 系统管理 | PET B1 | 18 | 🔲 占位,待建 |
| Tier 6 | 安全 + 进阶脚本 + 容器化 | FCE B2 | 13 | 🔲 占位,待建 |
| Tier 7 | 基础设施 + DevOps + 数据库 | 雅思 C1 | 13 | 🔲 占位,待建 |
总计:29 个已建节点 + 44 个待建节点 = 73 节点完整体系
Phase 1 · Tier 1 — 地盘基础(已完成)
对应 KET A1-A2:会用终端,能在文件系统里自由移动
Phase 2 · Tier 2 — 侦探工具(已完成)
对应 KET A2:在大量信息中精准定位,能从网络搬运文件
Phase 3 · Tier 3 — 权限与软件(已完成)
对应 KET A2+:理解 Linux 权限体系,能安装和解压软件,会用文本编辑器
| 节点 | 功能 | 状态 |
|---|---|---|
| sudo | 管理员权限 | ✅ |
| apt | 软件包管理 | ✅ |
| unzip | 解压 .zip | ✅ |
| tar | 打包/解压 .tar.gz | ✅ |
| chmod | 修改权限 | ✅ |
| chown | 修改所有者 | ✅ |
| nano | 命令行文本编辑器(从 Tier 4 下沉) | ✅ |
Phase 4 · Tier 4 — 自动化(已完成)
对应 KET B1-:懂进程管理,懂网络门卫,会写脚本,会设定时任务,会注册服务
综合实战:Minecraft-Bedrock-Server(综合实战终点,贯穿 Day 8-20)
Phase 5 · Tier 5 — 系统管理 🔲
对应 PET B1:能远程操控服务器,能监控系统状态,能管理网络和存储
启动条件:Tier 4 全部完成 + Minecraft 服务器成功运行
远程操控
系统监控
网络诊断
ufw 已下沉至 Tier 4(综合实战必用)。
日志管理
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 journalctl | systemd 日志深度使用 | 待建 |
| 🔲 logrotate | 日志自动轮转 | 待建 |
Shell 环境
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 tmux | 终端复用(后台保持会话) | 待建 |
| 🔲 env / export | 环境变量管理 | 待建 |
| 🔲 bashrc | Shell 启动配置 + history 搜索 | 待建 |
| 🔲 alias | 命令别名 | 待建 |
| 🔲 tree | 目录结构可视化 | 待建 |
ln(软/硬链接)已上调至 Tier 6(和 docker 的”多挂载点”概念一起讲)。
Tier 5 综合实战预留:远程管理 Minecraft 服务器(SSH + tmux + rsync 备份 + htop 监控)
Phase 6 · Tier 6 — 安全与进阶脚本 🔲
对应 FCE B2:能保护服务器安全,能写高级 bash 脚本,能处理 JSON 数据
启动条件:Tier 5 全部完成,特别是 ssh/ufw
安全加固
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 ssh-keygen | SSH 密钥对管理 | 待建 |
| 🔲 fail2ban | 暴力破解防护 | 待建 |
| 🔲 gpg | 文件加密/签名 | 待建 |
| 🔲 openssl | 证书与 TLS 基础 | 待建 |
进阶脚本
数据处理与版本控制
容器化入门(新小节,Docker 独立)
Tier 6 综合实战预留:给 Minecraft 服务器做安全加固 + 用 git 管理配置 + Docker 跑辅助服务
Phase 7 · Tier 7 — 基础设施与 DevOps 🔲
对应 IELTS C1:能设计和维护生产级基础设施,理解云原生概念
启动条件:Tier 6 全部完成,特别是 docker/git
容器与编排
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 docker-compose | 多容器应用编排 | 待建 |
| 🔲 kubernetes-基础 | 容器集群管理入门 | 待建 |
Web 服务
自动化运维
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 ansible | 配置管理/批量部署 | 待建 |
| 🔲 github-actions | CI/CD 流水线 | 待建 |
| 🔲 systemd-timer | cron 的现代替代(和 service 绑定) | 待建 |
监控与可观测性
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 prometheus | 指标采集 | 待建 |
| 🔲 grafana | 可视化监控面板 | 待建 |
云与基础设施即代码
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 terraform | 基础设施即代码 | 待建 |
| 🔲 linux-networking | 网络栈深度(路由/VLAN/NAT) | 待建 |
数据库入门(新增小节)
| 节点 | 功能 | 状态 |
|---|---|---|
| 🔲 sqlite3 | 单文件数据库,无需服务端 | 待建 |
| 🔲 postgresql | 生产级关系数据库 | 待建 |
Tier 7 综合实战预留:把 Minecraft 服务器迁移到云端(Docker + Nginx + SSL + systemd-timer + PostgreSQL 玩家数据)
双轴导航结构
命令轴(主轴) 难度清单轴(副轴)
命令节点/ 学习路径/
Tier1/ (9节点) Aaron的Linux攻克路径.md ← 当前主战场
Tier2/ (6节点) Justin的Linux入门路径.md
Tier3/ (6节点) 高阶扩展路径.md ← Tier 5-7 导航
Tier4/ (6节点)
Tier5/ (18节点, 待建)
Tier6/ (12节点, 待建)
Tier7/ (10节点, 待建)
节点分级标记规范
每个节点 frontmatter 使用 tier: 标记难度:
# Tier 5 节点示例
---
tags: [tier5, remote]
prereq: [ssh, sudo]
leads_to: [tmux]
tier: 🔵 系统管理(Sysadmin)
---CURRICULUM v1.0 · 2026-04-20 Tier 1-4 = 已完成 27 节点 · Tier 5-7 = 占位待建 40 节点