介绍
在这个实验中,你将学习如何使用基本的目录命令在 Linux 文件系统中进行导航。了解如何确定当前位置并在不同目录之间移动,是任何使用 Linux 操作系统的人都必须掌握的技能。主要内容将集中在使用 pwd 命令显示当前目录、使用 mkdir 创建目录,以及使用 cd 命令切换目录。这些基本的导航技能几乎是在 Linux 命令行界面中进行所有工作的基础。
在这个实验中,你将学习如何使用基本的目录命令在 Linux 文件系统中进行导航。了解如何确定当前位置并在不同目录之间移动,是任何使用 Linux 操作系统的人都必须掌握的技能。主要内容将集中在使用 pwd 命令显示当前目录、使用 mkdir 创建目录,以及使用 cd 命令切换目录。这些基本的导航技能几乎是在 Linux 命令行界面中进行所有工作的基础。
pwd 命令代表“print working directory”(打印工作目录)。这个命令对于导航至关重要,因为它会显示你当前所在目录的完整路径。你可以把它想象成 Linux 文件系统中的 GPS。
在使用 Linux 终端时,在执行命令之前,始终了解自己所在的目录非常重要。如果没有这些信息,你可能会在错误的位置执行操作,从而可能导致错误或产生意外的结果。
要使用 pwd 命令,只需在终端中输入该命令并按下回车键:
pwd
当你执行这个命令时,你应该会看到类似以下的输出:
/home/labex/project
这个输出显示了你在文件系统中的当前位置。在这个例子中,你位于 project 目录中,该目录位于 labex 目录内,而 labex 目录又位于 home 目录内。开头的 / 代表根目录,后续的每个 / 用于分隔路径中的目录名。
花点时间理解这个输出,因为了解自己的当前位置是有效导航 Linux 文件系统的第一步。
既然你已经了解了如何查看当前位置,接下来让我们学习如何创建一个新目录并导航到该目录。这些操作将使用 mkdir(创建目录)和 cd(切换目录)命令。
要创建一个新目录,请使用 mkdir 命令,后跟目录名称。让我们创建一个名为 strategy 的目录:
mkdir ~/project/strategy
在这个命令中:
mkdir 是用于创建目录的命令~/project/strategy 是我们要创建目录的路径~ 是一个快捷方式,代表你的主目录 (/home/labex)运行此命令后,不会显示任何输出,这对于成功完成的 Linux 命令来说是正常的。
现在我们已经创建了 strategy 目录,让我们使用 cd 命令导航到该目录:
cd ~/project/strategy
同样,当命令成功完成时不会有输出。但我们如何验证是否真的切换到了新目录呢?这就是我们在第一步中学到的 pwd 命令发挥作用的时候了:
pwd
现在输出应该显示为:
/home/labex/project/strategy
这证实我们已成功导航到新目录。路径的末尾现在包含 strategy,表明这就是我们当前的工作目录。
创建和导航目录是使用 Linux 文件系统时的一项基本技能。在你使用 Linux 的过程中,会频繁用到这些命令。
在 Linux 中,主目录是你在文件系统中的个人空间。这里存储着你的个人文件和配置。能够快速返回主目录是一项重要的导航技能。
有多种方法可以从文件系统的任何位置导航到主目录:
使用带有波浪号 (~) 符号的 cd 命令:
cd ~
甚至更简单,直接使用不带任何参数的 cd 命令:
cd
这两个命令都会将你带到主目录 (/home/labex)。让我们使用第一种方法:
cd ~
执行此命令后,让我们使用 pwd 命令验证我们的位置:
pwd
你现在应该会看到:
/home/labex
这个输出确认你已成功返回主目录。
当你需要一个已知的导航起点,或者需要访问相对于主目录存储的文件时,能够快速返回主目录会非常有用。
在 Linux 中,主目录的概念对于组织个人文件和配置非常重要。每个用户都有自己的主目录,这为同一系统上的不同用户提供了隔离和隐私保护。
在本次实验中,你学习了 Linux 文件系统的基本导航命令,这些命令是在命令行环境中工作的基础。以下是你所完成内容的回顾:
你使用了 pwd(打印工作目录)命令来显示你在文件系统中的当前位置。在执行其他命令时,这个命令对于了解自己所在的位置至关重要。
你使用 mkdir 命令创建了一个新目录,展示了如何在 Linux 系统中组织文件和目录。
你使用 cd(切换目录)命令在不同目录之间进行导航,进入了一个特定的目录,然后返回了主目录。
这些基本的导航技能在使用 Linux 系统时会经常用到。理解如何查看自己的位置、创建新目录以及在不同目录之间移动,是高效进行命令行操作的基础。随着你在 Linux 学习之路上继续前进,这些命令会变得得心应手,让你能够专注于更复杂的任务。