你的第一个 Linux 实验

LinuxLinuxBeginner
立即练习

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

简介

欢迎来到 LabEx!在这个实验中,你将初步了解 Linux。我们将介绍著名的 “Hello, World!” 程序、一些基本命令(whoamiid)、终端导航,甚至还会安装一个实用的系统监控工具。无需任何先验经验 —— 我们会一步步指导你!

点击下方的 继续 按钮或左侧的虚拟机图标开始实验。

继续下一步箭头

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) shell(("Shell")) -.-> shell/BasicSyntaxandStructureGroup(["Basic Syntax and Structure"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") shell/BasicSyntaxandStructureGroup -.-> shell/comments("Comments") shell/BasicSyntaxandStructureGroup -.-> shell/quoting("Quoting Mechanisms") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/whoami("User Identifying") linux/UserandGroupManagementGroup -.-> linux/id("User/Group ID Displaying") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") subgraph Lab Skills linux/echo -.-> lab-270253{{"你的第一个 Linux 实验"}} shell/comments -.-> lab-270253{{"你的第一个 Linux 实验"}} shell/quoting -.-> lab-270253{{"你的第一个 Linux 实验"}} linux/sudo -.-> lab-270253{{"你的第一个 Linux 实验"}} linux/whoami -.-> lab-270253{{"你的第一个 Linux 实验"}} linux/id -.-> lab-270253{{"你的第一个 Linux 实验"}} linux/apt -.-> lab-270253{{"你的第一个 Linux 实验"}} linux/software -.-> lab-270253{{"你的第一个 Linux 实验"}} end

你好,LabEx

让你的计算机说声 “你好” 吧!😄 首先,我们来看看终端。你可以把它想象成一个基于文本的命令中心,用于与计算机进行交互。

要打开终端,请按以下步骤操作:

  1. 查看桌面左侧。
  2. 找到 Xfce 终端 图标。
  3. 点击它!

终端窗口是你输入命令的地方。它是一个强大的工具,在 Linux 中,通过终端完成许多任务通常比使用鼠标更快。

现在,让它说声 “你好” 吧!我们将使用 echo 命令。echo 命令会简单地重复你让它输出的内容。

学习 Linux(以及一般编程)的最佳方法是 实践 不要只是被动地阅读本文档,在 LabEx 环境中亲自尝试一下!这里是进行实验和学习的理想场所。

在终端中 严格按照以下格式 输入此命令:

echo "Hello LabEx"

按下回车键。

终端显示 Hello LabEx

你应该会看到 “Hello LabEx” 出现。恭喜你,你刚刚运行了第一个 Linux 命令!

需要记住的关键要点:

  • Linux 区分大小写:echoEchoECHO不同的
  • 空格很重要。确保 echo 和引号 (") 之间有一个空格。
  • 引号告诉 echo 要重复的确切文本字符串。

提示: 这个实验是 Linux 技能树的一部分,这是一个包含各种技能的结构化知识体系。每完成一步后,系统会验证你的操作,正确操作将获得技能点 💡。完成实验后,你可以访问 Linux 技能树 查看你积累的技能点。

点击下方的 继续 按钮继续。Labby 会自动验证你的操作。

继续下一步箭头

显示当前用户

让我们来看看计算机认为你是谁。

输入以下命令并按下回车键:

whoami

提示: 点击代码块右下角的 “解释代码”,与 Labby AI 交流以澄清代码含义。与 Labby 交流后,点击 “继续” 回到实验。

这个命令是在问计算机 “我是谁?” 它会返回你的用户名。

你应该会看到:

labex
终端显示 whoami 命令的输出

当你在不同的机器上工作或使用不同的账户时,whoami 命令非常有用。

点击下方的 继续 按钮继续。

显示用户和组信息

让我们使用 id 命令获取更多用户信息。这是查看你所属组的一种便捷方式。

在 Linux 中,用户被组织到不同的组中。这些组决定了用户拥有的权限和访问权。

输入以下命令并按下回车键:

id

你会看到类似如下的输出:

uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo),121(ssl-cert),5002(public)

目前不用太在意这些数字。下面是详细解释:

  • uid:你的用户 ID(一个唯一的数字标识符)。
  • gid:你的主组 ID。
  • groups:你所属的所有组。

你还可以使用 id 命令来查询其他用户的信息。试试这个:

id root

你会看到:

uid=0(root) gid=0(root) groups=0(root)

root 是超级用户 —— 类似于系统的管理员!

如果现在觉得这有点复杂,别担心。随着学习的深入,你会对用户和组有更多的了解。记住,熟能生巧。你在 LabEx 中使用这些命令的次数越多,就会越熟悉它们!

点击 继续 以继续学习。

htop 系统监控工具

让我们来安装一个实用的工具 htop。它就像一个仪表盘,能让你实时了解计算机内部的运行情况。

在 Linux 中,你通常使用包管理器来安装软件。包管理器类似于手机上的应用商店,它们简化了查找和安装软件的过程。

apt 是基于 Debian 的系统(如 Ubuntu)广泛使用的包管理器。首先,我们来更新可用软件包的列表,以确保安装的是 htop 的最新版本。输入以下命令并按下回车键:

sudo apt update
终端显示 apt update 命令执行情况

接下来,我们使用 sudo apt install 命令来安装 htop

  • sudo:即 “SuperUser DO” 的缩写,它允许你以管理员权限(临时)执行命令。
  • apt:用于安装和管理软件的工具。
  • install:告诉 apt 我们要安装一个程序。
  • htop:我们要安装的具体程序。

输入以下命令并按下回车键:

sudo apt install htop
终端显示 htop 安装输出

你可能会看到类似 “htop is already the newest version” 的消息,这意味着 htop 已经安装好了。这完全没问题!你仍然可以运行它。

安装完成后,运行 htop

htop

提示:在 LabEx 中,你可以通过桌面上的 Xfce 终端或菜单栏中的终端图标来打开终端。这两种方式的功能基本相同。

你会看到一个屏幕,上面满是关于计算机活动的信息。

htop 系统监控界面

htop 会显示以下内容:

  1. 顶部:CPU 和内存的使用情况,以及计算机的运行时长(开机时间)。
  2. 中部:所有正在运行的程序(进程)列表。
  3. 底部:与 htop 交互的选项。

使用方向键进行导航。

完成操作后,按 q 键退出 htop 了解 htop 的最佳方法就是亲自实践!探索它的功能,看看你能发现什么。LabEx 为你提供了一个安全的学习环境。

点击 继续 来验证你的进度。完成此步骤你将获得技能点!

边做边学

恭喜你完成了第一个实践实验!你刚刚体验到了 LabEx 学习理念的核心:边做边学

在 LabEx,我们相信学习技术技能最有效的方法是通过实际的动手实践。让我们来了解一下 LabEx 的学习系统是如何运作的:

📖 引导式实验与 🧩 挑战

你刚刚完成的是一个引导式实验——这是一个带有清晰说明和验证步骤的逐步教程。引导式实验非常适合学习新概念和新技能。

LabEx 实验

另一方面,挑战(下一个实验)会给你一个问题去解决,但不会提供详细的说明。它们会测试你对所学知识的理解和应用能力。例如,在掌握了这个实验之后,你可能会面临以下挑战:

  • 安装一个不同的系统监控工具
  • 创建一个简单的 shell 脚本,用于显示系统信息
  • 配置特定的终端设置

🌳 技能树系统

你在这个实验中完成的每一步都帮助你在Linux 技能树中获得了特定的技能。例如:

  • 当你运行 echo "Hello LabEx" 时,你学习了基本的命令执行
  • 当你安装 htop 时,你学习了使用 apt 进行软件包管理

这些技能现在已经记录在你的个人资料中,你可以在 Linux 技能树 中跟踪你的学习进度。

Linux 技能树

随着你完成更多的实验和挑战,你将逐渐“点亮”技能树中的更多技能,直观地展示你不断增长的专业知识。

🗺️ 你的学习之旅

为了继续有效地学习:

  1. 进行引导式实验以掌握核心技能
  2. 尝试挑战来检验自己
  3. 查看技能树以跟踪进度
  4. 创建项目以应用你的技能

持续使用 LabEx 进行练习,以掌握 Linux!

点击继续完成这个实验,并查看你更新后的技能树!

总结

恭喜你!你已经学会了如何:

  • 打开并使用终端。
  • 使用基本命令:echowhoamiid
  • 使用 sudo apt install 安装软件(htop)。
  • 使用 htop 监控系统性能。

这只是你 Linux 之旅的开始!你已经见识到了即使是简单的命令也能有强大的功能。准备好将你的技能提升到新的水平了吗?

LabEx Pro 为你开启一个全新的学习世界,包括:

LabEx Pro
  • 数千个更多的交互式实验: 涵盖从基本命令到高级系统管理的所有内容。
  • 实践项目: 培养实际应用技能并增强信心。
  • 专家支持: 在你需要时随时获得帮助。
  • 技能树和成就: 为你的技术职业生涯打下坚实基础。

继续通过更多免费实验开启你的 Linux 冒险之旅,或者 升级到 LabEx Pro,更快地成为 Linux 专家!