简介
在本实验中,我们将探索 Linux 中的 pwd 命令,它是你在数字工作空间中导航的基础工具。想象一下,你是在浩瀚的信息图书馆中探案的侦探,而 pwd 就是你可靠的指南针,随时准备告诉你当前的确切位置。无论你是刚开始 Linux 之旅的初学者,还是希望巩固知识,本实验都将为你提供自信驾驭 Linux 文件系统的技能。
了解你的起点
让我们从了解自己在文件系统中的位置开始探索。pwd 命令是「print working directory」(打印工作目录)的缩写,它是你此行旅程中的第一个工具。
打开你的终端。你会看到一个等待输入命令的提示符。该提示符通常以
$符号结尾。
输入以下命令并按回车键:
pwd你应该会看到类似以下的输出:
/home/labex/project
此输出告诉你,你当前位于 project 文件夹中,该文件夹位于 labex 用户的家目录下。这就是我们所说的绝对路径——它从根目录(/)开始,显示了到达你当前位置的完整路径。
这里发生了什么?
将 Linux 文件系统想象成一棵树。开头的 / 代表这棵树的根。随后的每一个由 / 分隔的名字都是一个分支或文件夹。因此,/home/labex/project 意味着你位于 project 文件夹中,它在 labex 里面,而 labex 在 home 里面,home 则直接位于根目录下。
如果你想知道为什么你从 project 文件夹开始,这是因为 LabEx 环境为了方便起见进行了这样的设置。在典型的 Linux 系统中,你可能会从你的家目录(/home/username)开始。
探索当前目录
既然我们知道了自己的位置,让我们仔细看看当前目录。
我们将使用
ls命令列出当前目录的内容。输入:ls你可能会看到列出的一些文件或目录。如果目录为空,则不会有任何输出。这完全正常!
现在,让我们再次使用
pwd来确认我们的位置:pwd你应该会看到与之前相同的输出:
/home/labex/project
这一步有助于你理解 pwd 总是显示你当前的位置,无论该位置下有哪些文件或目录。
探索 pwd 的选项
pwd 命令有几个选项,当你的当前目录涉及符号链接(symbolic link)时非常有用。在这一步中,你将进入实验设置期间创建的符号链接,以便直接观察差异。
注意:符号链接就像是通往另一个目录的快捷方式。你现在不需要精通符号链接,只需专注于比较每个
pwd命令显示的路径即可。
进入符号链接目录:
cd /home/labex/project/symlink_dir使用不带任何选项的
pwd:pwd你应该会看到:
/home/labex/project/symlink_dir现在使用
-L选项来显示逻辑路径:pwd -L你应该会看到相同的符号链接路径:
/home/labex/project/symlink_dir最后,使用
-P选项来显示磁盘上的物理路径:pwd -P这一次,你应该会看到符号链接所指向的真实目录:
/home/labex/project/real_dir
在这里,pwd 和 pwd -L 在结果中都保留了符号链接的名称,而 pwd -P 则解析了链接并显示了实际目录。
这两个选项的主要区别在于:
-L(逻辑):显示你到达当前目录所使用的路径,在结果中保留符号链接名称。-P(物理):在解析符号链接后,显示磁盘上的实际目录。
重点在于,当你的当前工作目录包含符号链接时,这些命令可能会显示不同的结果。
总结
在本实验中,我们探索了 pwd 命令,它是你在 Linux 文件系统中的可靠导航员。我们学习了如何:
- 使用
pwd识别我们在文件系统中的当前位置。 - 理解绝对路径的概念。
- 将
pwd与ls等其他命令结合使用。 - 探索
pwd命令的-L和-P选项,并理解它们在处理符号链接时的区别。
这些技能将为你继续 Linux 之旅打下基础,帮助你随时掌握自己在数字工作空间中的位置。



