2026-03-10 07:41:38 +08:00
|
|
|
|
# Linux 学习平台课程设计(重构版)
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
## 设计原则
|
|
|
|
|
|
|
|
|
|
|
|
这次课程重构,目标不再是“闯关刷题”,而是建立一套**适合系统学习 Linux 的知识结构**。
|
|
|
|
|
|
|
|
|
|
|
|
核心原则:
|
|
|
|
|
|
- **先理解,再操作**
|
|
|
|
|
|
- **先场景,再命令**
|
|
|
|
|
|
- **先最小可用,再扩展参数**
|
|
|
|
|
|
- **练习服务于理解,不反客为主**
|
|
|
|
|
|
- **每个模块都能迁移到真实工作场景**
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
## 新课程结构
|
|
|
|
|
|
|
|
|
|
|
|
课程分为 6 大模块,不再按简单等级推进,而按学习逻辑推进。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 1:建立 Linux 基本认知
|
|
|
|
|
|
目标:先搞清楚“我在哪、我看到什么、我怎么移动”。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
包含内容:
|
|
|
|
|
|
- 什么是终端 / Shell
|
|
|
|
|
|
- 什么是当前目录
|
|
|
|
|
|
- 什么是绝对路径 / 相对路径
|
|
|
|
|
|
- `pwd`
|
|
|
|
|
|
- `ls`
|
|
|
|
|
|
- `cd`
|
|
|
|
|
|
- `echo`
|
|
|
|
|
|
- `cat`
|
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 07:41:38 +08:00
|
|
|
|
### 模块 2:文件与目录操作
|
|
|
|
|
|
目标:建立文件系统操作能力。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +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-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
### 模块 3:阅读与筛选信息
|
|
|
|
|
|
目标:学会从文件和日志中找信息。
|
|
|
|
|
|
|
|
|
|
|
|
包含内容:
|
|
|
|
|
|
- `head`
|
|
|
|
|
|
- `tail`
|
|
|
|
|
|
- `grep`
|
|
|
|
|
|
- `wc`
|
|
|
|
|
|
- `sort`
|
|
|
|
|
|
- `find`
|
|
|
|
|
|
- 日志查看思路
|
|
|
|
|
|
- 搜索与过滤思路
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能读日志
|
|
|
|
|
|
- 能查关键词
|
|
|
|
|
|
- 能定位配置文件
|
|
|
|
|
|
- 能做基础统计
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 4:系统状态与资源认知
|
|
|
|
|
|
目标:知道系统现在在干什么。
|
|
|
|
|
|
|
|
|
|
|
|
包含内容:
|
|
|
|
|
|
- 进程是什么
|
|
|
|
|
|
- 磁盘 / 内存 / 挂载点是什么
|
|
|
|
|
|
- `ps`
|
|
|
|
|
|
- `top`
|
|
|
|
|
|
- `df`
|
|
|
|
|
|
- `du`
|
|
|
|
|
|
- `free`
|
|
|
|
|
|
- `mount`
|
|
|
|
|
|
- `history`
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能做基础排查
|
|
|
|
|
|
- 能看懂资源占用
|
|
|
|
|
|
- 能理解系统运行状态
|
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 07:41:38 +08:00
|
|
|
|
### 模块 5:网络与服务基础
|
|
|
|
|
|
目标:建立 Linux 运维里的连接意识。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
包含内容:
|
|
|
|
|
|
- 网络接口是什么
|
|
|
|
|
|
- 端口与监听是什么
|
|
|
|
|
|
- `ifconfig` / `ip addr`
|
|
|
|
|
|
- `ping`
|
|
|
|
|
|
- `ss` / `netstat`
|
|
|
|
|
|
- `curl`
|
|
|
|
|
|
- `wget`
|
|
|
|
|
|
- `which` / `whereis`
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能判断服务通不通
|
|
|
|
|
|
- 能理解“域名、端口、监听、请求”的基本关系
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 模块 6:权限、习惯与实际运维思维
|
|
|
|
|
|
目标:从“会敲命令”过渡到“知道为什么这么做”。
|
|
|
|
|
|
|
|
|
|
|
|
包含内容:
|
|
|
|
|
|
- 权限模型基础
|
|
|
|
|
|
- `chmod`
|
|
|
|
|
|
- `chown`
|
|
|
|
|
|
- `chgrp`
|
|
|
|
|
|
- `alias`
|
|
|
|
|
|
- `export`
|
|
|
|
|
|
- `tar`
|
|
|
|
|
|
- `crontab`
|
|
|
|
|
|
- 常见运维习惯
|
|
|
|
|
|
- 风险命令认知
|
|
|
|
|
|
|
|
|
|
|
|
输出能力:
|
|
|
|
|
|
- 能理解权限修改的意义
|
|
|
|
|
|
- 能建立基础运维安全感
|
|
|
|
|
|
- 能开始形成 Linux 使用习惯
|
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 07:41:38 +08:00
|
|
|
|
## 每个课时的新结构
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
每一课统一用下面 6 段结构:
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 1. 学什么
|
|
|
|
|
|
一句话说清这个命令/主题在解决什么问题。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 2. 为什么重要
|
|
|
|
|
|
它在真实 Linux 使用、开发、运维里有什么价值。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 3. 核心知识点
|
|
|
|
|
|
包括:
|
|
|
|
|
|
- 命令作用
|
|
|
|
|
|
- 常见参数
|
|
|
|
|
|
- 常见组合
|
|
|
|
|
|
- 输出怎么看
|
|
|
|
|
|
- 容易误解的点
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 4. 最小示例
|
|
|
|
|
|
给 2~4 个最有代表性的示例。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### 5. 常见场景
|
|
|
|
|
|
把命令放进真实场景里:
|
|
|
|
|
|
- 查配置
|
|
|
|
|
|
- 查日志
|
|
|
|
|
|
- 找文件
|
|
|
|
|
|
- 看资源
|
|
|
|
|
|
- 改权限
|
|
|
|
|
|
|
|
|
|
|
|
### 6. 练习题
|
|
|
|
|
|
练习题不再喧宾夺主,而是用于确认理解。
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
## 练习设计原则
|
|
|
|
|
|
|
|
|
|
|
|
练习题分成 3 类:
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### A. 理解题
|
|
|
|
|
|
检验有没有理解命令用途。
|
|
|
|
|
|
例:
|
|
|
|
|
|
- 查看当前目录应该用什么命令?
|
|
|
|
|
|
- 为什么 `ls -a` 会比 `ls` 多看到东西?
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
### B. 操作题
|
|
|
|
|
|
检验能否正确写出命令。
|
|
|
|
|
|
例:
|
|
|
|
|
|
- 进入 `/tmp`
|
|
|
|
|
|
- 查找 `/etc` 下所有 `.conf` 文件
|
|
|
|
|
|
|
|
|
|
|
|
### C. 场景题
|
|
|
|
|
|
检验是否能把命令放进真实问题中。
|
|
|
|
|
|
例:
|
|
|
|
|
|
- 日志太大,不想全看,只看最后 20 行怎么办?
|
|
|
|
|
|
- 想找出包含 `error` 的日志应该怎么做?
|
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 07:41:38 +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 07:41:38 +08:00
|
|
|
|
重构后的 Linux 平台定位为:
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
> **Linux 系统学习平台 + 轻量练习环境**
|
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 07:41:38 +08:00
|
|
|
|
目标用户看到平台后,应该感受到:
|
|
|
|
|
|
- 这是能认真学东西的
|
|
|
|
|
|
- 不是只会点按钮
|
|
|
|
|
|
- 不是只会猜答案
|
|
|
|
|
|
- 学完真的能迁移到实际 Linux 使用场景
|
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 07:41:38 +08:00
|
|
|
|
### 第一阶段:课程蓝图重构
|
|
|
|
|
|
- 重写课程结构
|
|
|
|
|
|
- 重写模块划分
|
|
|
|
|
|
- 重写题目组织方式
|
|
|
|
|
|
|
|
|
|
|
|
### 第二阶段:前 3 个模块内容重写
|
|
|
|
|
|
- Linux 基本认知
|
|
|
|
|
|
- 文件与目录操作
|
|
|
|
|
|
- 阅读与筛选信息
|
|
|
|
|
|
|
|
|
|
|
|
### 第三阶段:页面重构
|
|
|
|
|
|
- 课程目录页
|
|
|
|
|
|
- 学习正文页
|
|
|
|
|
|
- 轻练习区
|
|
|
|
|
|
|
|
|
|
|
|
### 第四阶段:后续模块补齐
|
|
|
|
|
|
- 系统状态
|
|
|
|
|
|
- 网络基础
|
|
|
|
|
|
- 权限与运维习惯
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
## 当前结论
|
|
|
|
|
|
|
|
|
|
|
|
这次不是“继续补旧平台”,而是:
|
|
|
|
|
|
|
|
|
|
|
|
> **把 Linux 平台从“交互导向”改造成“知识导向”的系统学习平台。**
|
2026-03-07 05:43:51 +00:00
|
|
|
|
|
2026-03-10 07:41:38 +08:00
|
|
|
|
后续所有改动,以这个文档为准。
|