通过 163 个独立挑战强化 Linux 命令行问题解决能力。内容从单命令练习扩展到 Bash 脚本和小型管理任务,涉及文件、用户、进程、存储、软件包、服务、网络与备份。
这是一套练习库,而不是引导式课程。你需要选择挑战,检查预置场景和目标,再在独立环境中产出要求的结果。虽然课程级别标为 Beginner,但单项难度实际分布为 35 个 Beginner、127 个 Intermediate 和 1 个 Advanced。
你将学到什么
完成课程后,你将能够:
- 浏览目录,并创建、复制、移动、删除、查找、链接、检查、比较、编辑、归档与压缩文件。
- 使用正则表达式、pipeline、redirection、
grep、sed、awk、sort、uniq等工具筛选和转换文本。 - 管理用户、组、密码、所有权、权限、
sudo与 shell environment variable。 - 检查 filesystem 与 disk usage,处理 mount,安装 package,控制 service 并查看 log。
- 监控 process 与 resource,并使用 foreground、background、signal、scheduling 和 synchronization workflow。
- 使用主机身份、route、port、connectivity、download、SSH 与 data transfer 工具诊断基础系统和网络状态。
- 使用 argument、input、variable、array、condition、loop、function、arithmetic 与 formatted output 编写 Bash script。
- 组合 command 完成备份、报告、数据提取、系统检查和恢复任务。
本课程适合谁
本练习库适合已经掌握基础终端导航、希望进行大量目标式练习的 Linux 学习者,也适合需要补强特定 command 或 Bash 技巧的开发者与初级管理员。它更适合作为引导式基础课程的配套练习,而不是命令行的首次概念讲解。
前置要求: 你应能打开终端、理解 path、运行常用文件 command,并阅读简短任务说明。permission、pipeline 和基础 Bash syntax 对大量 Intermediate 挑战很有帮助,也可以先选择较简单的项目。
学习环境: 每个挑战都会打开独立的 LabEx 预置环境。根据任务不同,你会使用 Ubuntu 22.04 终端、desktop 或 WebIDE,有些场景还会操作 container;另有 8 个 RHEL 方向挑战使用 UBI 9 终端。challenge state 不会相互保留。
常见问题
它适合作为我的第一门 Linux 课程吗?
不太适合。虽然课程级别标为 Beginner,但 163 个挑战中有 127 个标为 Intermediate,另有 1 个 Advanced。建议先完成 Linux 新手入门等引导课程,或只从 35 个 Beginner 挑战开始。
有引导实验或必须遵循的顺序吗?
没有。163 个项目全部是 challenge,课程采用非顺序结构。你可以按 command 或主题选择,但每项都要求你实现明确结果,而不是跟随完整概念课程。
这套练习只聚焦 Bash 脚本吗?
不是。Bash 练习涵盖 argument、array、loop、function、arithmetic 与文本处理,课程还包含文件操作、权限、用户、磁盘、package、process、service、networking、SSH、archive 和 backup。
这是完整的 RHCSA 备考课程吗?
不是。8 个挑战使用 UBI 9 环境,包含 link、permission、archive、user、script 和 setuid search 等 RHCSA 方向任务;更大的课程主体还包含大量 Ubuntu command 练习,并不复现完整 RHCSA 课程或考试。




