Linux-edu · 完整课程图谱

类比 K12-English 的 KET→PET→FCE→雅思分层体系 Tier 1-4 = KET(基础层)· Tier 5 = PET(系统管理)· Tier 6 = FCE(安全进阶)· Tier 7 = IELTS(基础设施)


课程总览

Tier主题类比节点数状态
Tier 1地盘基础KET A19✅ 全部完成
Tier 2侦探工具KET A27✅ 全部完成
Tier 3权限与软件 + 编辑器KET A2+7✅ 全部完成
Tier 4自动化 + 防火墙KET B1-6✅ 全部完成
综合实战Minecraft Server1📖 全英文阅读
Tier 5系统管理PET B118🔲 占位,待建
Tier 6安全 + 进阶脚本 + 容器化FCE B213🔲 占位,待建
Tier 7基础设施 + DevOps + 数据库雅思 C113🔲 占位,待建

总计:29 个已建节点 + 44 个待建节点 = 73 节点完整体系


Phase 1 · Tier 1 — 地盘基础(已完成)

对应 KET A1-A2:会用终端,能在文件系统里自由移动

节点功能状态
ls查看目录内容
cd进入目录
pwd当前位置
mkdir建立目录
touch创建空文件
rm删除文件
cat查看文件内容
cp复制文件
mv移动/改名

Phase 2 · Tier 2 — 侦探工具(已完成)

对应 KET A2:在大量信息中精准定位,能从网络搬运文件

节点功能状态
find搜索文件
grep过滤关键词
管道 |命令串联
wget下载文件
ping网络连通测试
curl网络请求工具
tail看文件尾部(日志调试核心)

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-:懂进程管理,懂网络门卫,会写脚本,会设定时任务,会注册服务

节点功能状态
ps查看进程
kill结束进程
ufw防火墙管理(从 Tier 5 下沉)
shell-script自动化脚本
cron定时任务(先学,更简单)
systemctl服务管理

综合实战:Minecraft-Bedrock-Server(综合实战终点,贯穿 Day 8-20)


Phase 5 · Tier 5 — 系统管理 🔲

对应 PET B1:能远程操控服务器,能监控系统状态,能管理网络和存储

启动条件:Tier 4 全部完成 + Minecraft 服务器成功运行

远程操控

节点功能状态
🔲 ssh远程连接服务器待建
🔲 scp远程复制文件待建
🔲 rsync增量同步/备份待建

系统监控

节点功能状态
🔲 top实时进程监控待建
🔲 htoptop 的彩色交互版待建
🔲 df磁盘空间使用待建
🔲 du目录/文件占用大小待建
🔲 free内存使用状态待建

网络诊断

节点功能状态
🔲 ss网络连接状态(现代 netstat)待建
🔲 lsof查看打开的文件/端口待建
🔲 hostname / ip查自己机器的 IP待建

ufw 已下沉至 Tier 4(综合实战必用)。

日志管理

节点功能状态
🔲 journalctlsystemd 日志深度使用待建
🔲 logrotate日志自动轮转待建

Shell 环境

节点功能状态
🔲 tmux终端复用(后台保持会话)待建
🔲 env / export环境变量管理待建
🔲 bashrcShell 启动配置 + 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-keygenSSH 密钥对管理待建
🔲 fail2ban暴力破解防护待建
🔲 gpg文件加密/签名待建
🔲 openssl证书与 TLS 基础待建

进阶脚本

节点功能状态
🔲 bash-函数函数定义与复用待建
🔲 bash-数组数组处理待建
🔲 bash-正则正则表达式基础待建
🔲 awk文本列处理神器待建
🔲 sed流编辑器待建

数据处理与版本控制

节点功能状态
🔲 jqJSON 命令行处理待建
🔲 git版本控制基础待建

容器化入门(新小节,Docker 独立)

节点功能状态
🔲 docker容器基础,环境隔离待建
🔲 ln软链接/硬链接(从 Tier 5 上调)待建

Tier 6 综合实战预留:给 Minecraft 服务器做安全加固 + 用 git 管理配置 + Docker 跑辅助服务


Phase 7 · Tier 7 — 基础设施与 DevOps 🔲

对应 IELTS C1:能设计和维护生产级基础设施,理解云原生概念

启动条件:Tier 6 全部完成,特别是 docker/git

容器与编排

节点功能状态
🔲 docker-compose多容器应用编排待建
🔲 kubernetes-基础容器集群管理入门待建

Web 服务

节点功能状态
🔲 nginxWeb 服务器/反向代理待建
🔲 certbotSSL 证书自动申请待建

自动化运维

节点功能状态
🔲 ansible配置管理/批量部署待建
🔲 github-actionsCI/CD 流水线待建
🔲 systemd-timercron 的现代替代(和 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)
---
Tieremoji色彩(Obsidian 图谱)
1-4📗📘📙绿/蓝/橙/紫(已配置)
5🔵青蓝 00B4D8
6🔴深红 C1121F
7深灰金 8D99AE

CURRICULUM v1.0 · 2026-04-20 Tier 1-4 = 已完成 27 节点 · Tier 5-7 = 占位待建 40 节点