2026-03-10 08:05:58 +08:00
|
|
|
|
# Linux 学习平台课程设计(运维全场景重构版)
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 总目标
|
|
|
|
|
|
|
|
|
|
|
|
这套课程不再只是 Linux 命令入门,也不是答题闯关页,而是:
|
|
|
|
|
|
|
|
|
|
|
|
> **面向运维强相关场景的 Linux 系统学习平台**
|
|
|
|
|
|
|
|
|
|
|
|
目标是帮助学习者逐步形成三层能力:
|
|
|
|
|
|
1. **命令理解能力**:知道命令在解决什么问题
|
|
|
|
|
|
2. **系统认知能力**:知道 Linux 系统是怎么组织和运行的
|
|
|
|
|
|
3. **运维场景能力**:知道遇到问题时该用哪组命令排查和处理
|
|
|
|
|
|
|
|
|
|
|
|
---
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 设计原则
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
- **先理解,再操作**
|
|
|
|
|
|
- **先场景,再命令**
|
|
|
|
|
|
- **先最小可用,再扩展参数**
|
|
|
|
|
|
- **练习服务于理解,不反客为主**
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- **从经典 Linux / Unix 教材与运维认证体系中吸收结构感**
|
|
|
|
|
|
- **尽量覆盖运维强相关全场景**
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 课程组织方式
|
|
|
|
|
|
|
|
|
|
|
|
课程采用三层结构:
|
|
|
|
|
|
|
|
|
|
|
|
### 第一层:知识模块
|
|
|
|
|
|
按 Linux/运维核心领域拆分模块。
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 第二层:课时
|
|
|
|
|
|
每个课时围绕一个核心问题或一组密切相关命令展开。
|
|
|
|
|
|
|
|
|
|
|
|
### 第三层:练习
|
|
|
|
|
|
练习分为:
|
|
|
|
|
|
- 理解题
|
|
|
|
|
|
- 操作题
|
|
|
|
|
|
- 场景题
|
|
|
|
|
|
|
|
|
|
|
|
练习是为了巩固,不再主导整个平台体验。
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 完整课程蓝图(10 大模块)
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 1:建立 Linux 基本认知
|
2026-03-10 08:05:58 +08:00
|
|
|
|
目标:搞清楚终端、路径、目录、文件的基本世界观。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- 终端与 Shell
|
|
|
|
|
|
- 绝对路径 / 相对路径
|
|
|
|
|
|
- pwd / ls / cd / cat / echo
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
输出能力:
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能定位自己
|
|
|
|
|
|
- 能看懂基本路径
|
|
|
|
|
|
- 能读基础文件内容
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 2:文件与目录操作
|
|
|
|
|
|
目标:建立文件系统操作能力。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
包含:
|
|
|
|
|
|
- 文件和目录的区别
|
|
|
|
|
|
- mkdir / touch / cp / mv / rm / stat
|
|
|
|
|
|
- 文件生命周期:创建、备份、迁移、清理
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
输出能力:
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能完成基础文件管理
|
|
|
|
|
|
- 能理解文件操作的风险和意义
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
### 模块 3:阅读与筛选信息
|
2026-03-10 08:05:58 +08:00
|
|
|
|
目标:建立日志、配置、文本信息处理能力。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- head / tail / grep / wc / sort / find
|
|
|
|
|
|
- 搜索与筛选思路
|
|
|
|
|
|
- 日志阅读思路
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能读日志
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能找关键词
|
|
|
|
|
|
- 能定位文件
|
2026-03-10 07:41:38 +08:00
|
|
|
|
- 能做基础统计
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 4:系统状态与资源认知
|
2026-03-10 08:05:58 +08:00
|
|
|
|
目标:知道一台 Linux 机器此刻在运行什么。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- 进程、负载、CPU、内存、磁盘、挂载点
|
|
|
|
|
|
- ps / top / uptime / free / df / du / mount / lsof
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能做基础资源排查
|
|
|
|
|
|
- 能理解系统是否正常运行
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
### 模块 5:服务与日志排障
|
|
|
|
|
|
目标:围绕服务故障建立排查链路。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- systemd 基础
|
|
|
|
|
|
- 服务状态 / 启停 / 自启动
|
|
|
|
|
|
- journalctl
|
|
|
|
|
|
- 进程、端口、日志之间的关系
|
|
|
|
|
|
- systemctl / service / journalctl / kill / pkill / nohup
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
输出能力:
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能处理“服务没起来 / 起了但不可用 / 日志报错”类问题
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
---
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 模块 6:网络与连接排查
|
|
|
|
|
|
目标:建立网络、监听、请求和服务可达性的认知。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
包含:
|
|
|
|
|
|
- 网卡 / IP / 端口 / 监听 / 连通性
|
|
|
|
|
|
- ifconfig / ip addr / ping / ss / netstat / curl / wget / traceroute / dig
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能判断服务通不通
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能区分网络层、端口层、HTTP 层的问题
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 模块 7:权限、用户与安全基础
|
|
|
|
|
|
目标:从“能执行”提升到“知道该不该执行”。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- 用户、组、权限模型
|
|
|
|
|
|
- chmod / chown / chgrp / whoami / id / passwd / sudo / su
|
|
|
|
|
|
- 最小权限原则
|
|
|
|
|
|
- 高风险命令意识
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
输出能力:
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 能处理基础权限问题
|
|
|
|
|
|
- 能理解安全边界
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
---
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 模块 8:软件包、环境与命令定位
|
|
|
|
|
|
目标:理解软件从哪里来、命令为什么能执行、版本怎么查。
|
|
|
|
|
|
|
|
|
|
|
|
包含:
|
|
|
|
|
|
- PATH 与命令查找
|
|
|
|
|
|
- which / whereis / env / export / alias
|
|
|
|
|
|
- apt / dpkg / yum / rpm
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能定位命令来源
|
|
|
|
|
|
- 能查版本、查安装包、查环境变量问题
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
---
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 模块 9:自动化、归档与运维习惯
|
|
|
|
|
|
目标:建立“批量处理、定时执行、可重复操作”的意识。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
包含:
|
|
|
|
|
|
- 重定向 / 管道
|
|
|
|
|
|
- crontab
|
|
|
|
|
|
- tar / gzip / zip / unzip
|
|
|
|
|
|
- history
|
|
|
|
|
|
- Shell 习惯
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能做基础自动化
|
|
|
|
|
|
- 能做备份和简单定时任务
|
|
|
|
|
|
- 能形成更稳妥的命令行习惯
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
---
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 模块 10:运维综合实战场景
|
|
|
|
|
|
目标:把前面所有能力真正串起来。
|
|
|
|
|
|
|
|
|
|
|
|
典型场景:
|
|
|
|
|
|
- 服务无法访问排查
|
|
|
|
|
|
- 磁盘爆满排查
|
|
|
|
|
|
- 登录失败排查
|
|
|
|
|
|
- Nginx / 应用日志排查
|
|
|
|
|
|
- 发布后服务未启动
|
|
|
|
|
|
- 备份与恢复演练
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 知道不是背命令,而是围绕问题组织命令链路
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 每课统一结构
|
|
|
|
|
|
|
|
|
|
|
|
每个课时都按下列结构组织:
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
1. **学什么**
|
|
|
|
|
|
2. **为什么重要**
|
|
|
|
|
|
3. **核心知识点**
|
|
|
|
|
|
4. **最小示例**
|
|
|
|
|
|
5. **常见误区**
|
|
|
|
|
|
6. **典型场景**
|
|
|
|
|
|
7. **练习题**
|
|
|
|
|
|
8. **课后总结 / 迁移建议**(后续补齐)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 练习设计原则
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### A. 理解题
|
2026-03-10 08:05:58 +08:00
|
|
|
|
检查有没有理解命令用途和思路。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### B. 操作题
|
2026-03-10 08:05:58 +08:00
|
|
|
|
检查是否能写出正确命令。
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
|
|
|
|
|
### C. 场景题
|
2026-03-10 08:05:58 +08:00
|
|
|
|
检查是否能把命令放进真实运维问题中。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
> 练习不是为了“刷过去”,而是为了确认:你是不是真的知道这个命令为什么存在。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
---
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 页面结构原则
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 左侧:课程地图
|
2026-03-10 07:41:38 +08:00
|
|
|
|
- 模块
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 课时
|
|
|
|
|
|
- 学习路径
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 中间:正文学习区
|
|
|
|
|
|
- 讲解优先
|
|
|
|
|
|
- 示例优先
|
|
|
|
|
|
- 场景优先
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 右侧:辅助理解区
|
2026-03-10 07:41:38 +08:00
|
|
|
|
- 易错点
|
|
|
|
|
|
- 相关命令
|
2026-03-10 08:05:58 +08:00
|
|
|
|
- 场景提示
|
|
|
|
|
|
- 理解型问题
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 底部 / 内嵌:轻练习区
|
|
|
|
|
|
- 练习服务于学习
|
|
|
|
|
|
- 保持必要但不过分喧宾夺主
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 吸收的“教材气质”
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
这套平台后续会持续内化这些来源的设计方法:
|
|
|
|
|
|
- 经典 Linux / Unix 入门教材的结构感
|
|
|
|
|
|
- man / 官方文档的准确性
|
|
|
|
|
|
- RHCSA / RHCE / LPIC 一类认证体系的能力递进
|
|
|
|
|
|
- 真实运维工作流里的问题链路
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
不是搬教材,而是:
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
> **把经典教材与运维经验内化后,重新设计成适合平台学习的课程。**
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 当前重构阶段
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 已完成
|
|
|
|
|
|
- 平台方向从交互优先改成学习优先
|
|
|
|
|
|
- 前 3 个模块已落到课程结构中
|
|
|
|
|
|
- 页面结构已切为知识正文型
|
2026-03-10 07:41:38 +08:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
### 下一步
|
|
|
|
|
|
- 扩完整个 10 模块蓝图到课程数据
|
|
|
|
|
|
- 逐步补模块 4~10 的详细课时
|
|
|
|
|
|
- 增加“场景专题”页,把命令真正串成运维链路
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
## 一句话定位
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 08:05:58 +08:00
|
|
|
|
> **这是一个吸收经典 Linux 教材与运维训练体系后,面向运维强相关全场景重构的 Linux 学习平台。**
|