课程 在 Linux 技能树

Linux 命令练习

在本课程中,你将在 LabEx 在线 Linux 实验环境中练习最常用的 Linux 命令。它可以帮助 Linux 初学者快速学习常见的 Linux 终端命令和 Linux 的基本操作。同时,它也能帮助 Linux 系统管理员快速复习常见的 Linux 命令,提高工作效率。

Linux

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

大纲

📂 文件系统操作
📚 文件内容操作
🕵️ 文件搜索
🎨 文本处理
🚀 系统信息

简介

通过 5 个主题阶段中的 41 个动手项目练习常用 Linux command。31 个引导实验通过示例讲解单项 command,10 个挑战则要求你组合相同工具,完成目录整理、文件查看、搜索、文本分析和 disk-usage 任务。

课程聚焦日常终端操作:浏览与管理文件、阅读大型文本、定位资源、转换结构化文本,以及检查 process、memory、disk 与 command timing。它是一门聚焦命令的课程,而不是广泛的系统管理课程。

你将学到什么

完成课程后,你将能够:

  • 列出目录内容、确认当前 path、在不同位置间导航并创建嵌套目录结构。
  • 使用常用 option 复制、移动、重命名和安全删除文件与目录。
  • 使用 cat、more、less、head、tail 和 nl 阅读与浏览文本。
  • 使用 which、whereis 和按条件搜索的 find 定位 executable 与其他 resource。
  • 使用 grep 和基础正则表达式搜索文件,并组合条件分析 log。
  • 使用标准 stream-processing 工具统计、提取、排序、去重、转换、比较与连接文本。
  • 使用 xargs 从 input 构建 command,并用 awk 分析结构化 record 和 calculation。
  • 使用 top、free、df、du 和 time 检查 process、memory、filesystem space、directory usage 与执行时间。

本课程适合谁

本课程适合需要逐个 command 讲解与立即实践的 Linux 完全初学者,也适合偶尔使用终端、希望复习常见文件与文本工具的学习者。聚焦范围和短挑战适合在进入权限、服务、网络或 shell scripting 之前学习。

前置要求: 无需 Linux 经验,只需能输入 command 并阅读 output。41 个项目中有 39 个 Beginner 和 2 个 Intermediate 综合挑战,所需工具会先在引导实验中介绍。

学习环境: 41 个项目全部在提供的 Ubuntu 22.04 desktop 环境中运行,其中包含 Linux terminal 和预置文件。无需在本地安装 Linux,每个项目都会从独立练习状态开始。

常见问题

引导实验与挑战如何组织?

课程在文件系统操作、文件查看、文件搜索、文本处理和系统信息 5 个主题中安排 31 个引导实验与 10 个挑战。多数挑战会组合该主题已介绍的 command,实现具体结果。

它适合从未使用过 Linux 的学习者吗?

适合。课程从 ls、pwd 和目录导航开始,41 个项目中有 39 个标为 Beginner。2 个 Intermediate 挑战只是组合已介绍的文本处理与磁盘使用 command,并非新的高级主题。

它与“Linux 实践挑战”有什么区别?

本课程是包含 41 个项目的聚焦引导入门,会讲解常用 command。“Linux 实践挑战”则是 163 个全挑战的非顺序练习库,多数标为 Intermediate,并涵盖更广的 Linux 管理与 Bash 任务。

课程会讲 Linux 系统管理或 shell scripting 吗?

不会广泛涉及。课程包含基础 process、memory 和 disk 检查,但不教授用户与权限管理、package 安装、service、networking、SSH 或 Bash scripting;这些适合作为命令基础之后的后续主题。

教师

labby
Labby
Labby is the LabEx teacher.