课程 在 Linux 技能树

Linux 实践挑战

在本课程中,你将找到一系列 Linux 实践挑战,这些挑战将帮助你提升 Linux 技能。这些挑战旨在帮助你学习和练习 Linux 命令、Shell 脚本编写以及系统管理任务。

Linux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

大纲

在 Linux 中实现硬链接

登录与切换用户

管理文件权限

创建与解压 Tar 归档文件

管理日志与归档文件

为练习用户创建账户

显示用户和组信息

更改文件所有权

备份日志目录

提取不重复的电子邮件地址

创建与操作符号链接

Bash 脚本中的参数处理

从命令历史中提取程序

定位 Setuid 文件

Linux 终端打印

Linux 魔法展示

虚拟 Linux 列表探险

用于获取文件信息的 Bash 脚本

使用 pwd 命令在森林中导航

与萨拉丁共探沙漠复制术

沙漠部落文件迁移

数字丛林探险

皇家文件起始显示

佐格的文本精通之旅

魔法湖文本解密器

通过 Linux 所有权恢复和谐

权限圣殿

数据分析中的通配符精通

Linux 探索:模式搜寻传奇

删除空行

时间迷宫文本排序

超自然 Linux 重复项过滤

Linux 文件比较探险

迷人的 Linux 文本编辑冒险

沙粒启发的无损压缩

狂野西部用户管理

前沿用户修改

Linux 群组大师揭秘

Linusia 农场小组管理

探寻你的 Linux 身份

魔法驯兽师身份揭示

星系系统信息探索

高空进程魔法

统计指定 ID 范围内的系统用户数量

水下清屏之旅

Linux 目录寻宝之旅

隐藏宝藏目录创建

Linux 文件操作对决

维多利亚时代的 Linux 链接冒险

古代卷轴拼接传说

海盗寻宝 Linux 探险

Linux 文件处理命令

代码十字军的文件探索任务

Linux 中的滚动精通

数据搜寻者的任务

文件特殊操作

守护者闪电指令精通

魔法文件探索之旅

法老塞德卷轴的秘密

不同的文件编辑

Linux 命令行

流编辑器 Sed

帝国文本数据精通

使用 Linux tr 命令解码神秘疗养院信息

Linux 中的战士行合并

Linux 驱动的星际文件融合

穿越时空的 Linux 文件比较

奇妙的 Linux 补丁任务

云端编辑大冒险

帝国 Gedit 征途

Linux 中的未来数据归档

Tar 和 Zip 压缩

赛博朋克城市的解压冒险

Linux 逻辑寻宝之旅

Linux 文本分栏技术对决

雪之女王的 Linux 测试征程

宫殿花园 Linux 命令探险

星际 Linux 命令奥德赛

Linux 手册探索

沙漠行车编号大冒险

释放 Vidyutpada:掌握 Linux 输入艺术

沙漠拉力赛的维修站计时

海洋变量发现

Linux 脚本探险

虚拟现实 Shell 探索

银河系 Linux 安全连接指南

神秘森林网络追踪

Pingtopia 网络评估

雪之王国安全精通

文件管理基础

寻找 Flag

Linux 用户在战争中的权限转移

忍者小组管理任务

潜水器 Linux 环境管理

太空探索磁盘分析

魔法森林 Linux 空间智慧

忍者数据挂载大师

在 Tuxville 练习 Linux 命令重复执行

Linux 调度的宇宙和谐

天界王国任务精通

Linux 中的神秘内存探险

二进制数据转运操作

数据库无法启动

空中 Linux URL 数据传输

非交互式下载

在终端中使用包管理

海盗的 Python 包大冒险

Linux 上的异星多任务处理

使用基于模式的清除来驱逐幽灵

创建一个命令行计算器脚本

系统信息显示脚本

冒泡排序命令行排序

命令行参数比较脚本

使用 Shell 脚本进行字符串转换

在 shell 脚本中确定字符串长度

显示文件系统可用空间利用率

打印等边三角形图案

使用 Bash 命令打印文件行内容

使用 Shell 命令生成随机密码

直角三角形图案

在系统配置中搜索用户

编写 Shell 脚本以列出目录内容

Linux 恐龙文物搜寻

地下算术大冒险

苍穹探险家目录任务

深海数据格式化

使用 Shell 脚本反转数字

Linux 中的魔法用户清理

Linux 魔法:精通 Sudo

Linux 中的部落群体管理

寻宝之旅:Shell 掌控

时空战士的变量冒险

星际 Linux 主机名奥德赛

星际外交中的 Linux 时间管理

Linux 领域的时间掌控

Linux 作业前台化

忍者进程终止训练

虚拟进程同步精通

CosmosHub Linux 技能精通

明宫信息流管理

Linux 系统日志备份

Linux 魔法药剂精通

统计 PATH 目录中的可执行文件数量

最长与最短

Bash 脚本中的递归函数

宝藏岛网络探险

Linux 用户组管理

在恐龙动荡中取消设置变量

显示 Linux 主机信息

根据时间向用户打招呼

宇宙数据流精通

通过名称和 ID 终止进程

两数相加

检查已挂载文件系统的使用情况

在 Shell 中生成斐波那契数列

C 文件中的随机行删除

简介

通过 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 课程或考试。

教师

labby
Labby
Labby is the LabEx teacher.