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