Files
linux-practice/COURSE.md

5.0 KiB
Raw Blame History

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 平台从“交互导向”改造成“知识导向”的系统学习平台。

后续所有改动,以这个文档为准。