Linux pwd 命令:显示当前目录

LinuxLinuxBeginner
立即练习

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

介绍

在本实验中,我们将探索 Linux 中的 pwd 命令,这是一个用于导航数字工作空间的基础工具。想象你是一个在庞大信息库中的侦探,而 pwd 就是你可靠的指南针,随时准备告诉你当前的确切位置。无论你是刚刚开始 Linux 之旅的初学者,还是希望巩固理解的学习者,本实验都将为你提供自信地导航 Linux 文件系统所需的技能。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") subgraph Lab Skills linux/cd -.-> lab-209734{{"Linux pwd 命令:显示当前目录"}} linux/pwd -.-> lab-209734{{"Linux pwd 命令:显示当前目录"}} end

理解你的起点

让我们从理解当前在文件系统中的位置开始探索。pwd 命令是这段旅程中的第一个工具,它是 "print working directory"(打印工作目录)的缩写。

  1. 打开你的终端。你会看到一个等待输入命令的提示符。这个提示符通常以 $ 符号结尾。

    终端命令提示符
  2. 输入以下命令并按回车键:

    pwd
  3. 你应该会看到类似以下的输出:

    /home/labex/project

这个输出告诉你,你当前位于 project 文件夹中,该文件夹位于 labex 用户的主目录下。这就是我们所说的绝对路径——它从根目录 (/) 开始,显示到你当前位置的完整路径。

这里发生了什么?

将 Linux 文件系统想象成一棵树。开头的 / 表示这棵树的根。每个由 / 分隔的名称都是一个分支或文件夹。因此,/home/labex/project 表示你位于 project 文件夹中,该文件夹位于 labex 文件夹中,而 labex 文件夹又位于 home 文件夹中,home 文件夹直接位于根目录下。

如果你想知道为什么你从 project 文件夹开始,这是因为 LabEx 环境为了方便而这样设置。在典型的 Linux 系统中,你可能会从你的主目录 (/home/username) 开始。

探索当前目录

既然我们已经知道了当前的位置,现在让我们更仔细地看看当前目录的内容。

  1. 我们将使用 ls 命令列出当前目录的内容。输入以下命令:

    ls
  2. 你可能会看到一些文件或目录被列出。如果目录是空的,你将看不到任何输出。这是完全正常的!

  3. 现在,让我们再次使用 pwd 来提醒自己当前的位置:

    pwd
  4. 你应该会看到与之前相同的输出:

    /home/labex/project

这一步帮助你理解,无论当前目录中有哪些文件或目录,pwd 始终会显示你当前的位置。

探索 pwd 选项

pwd 命令有几个选项,在某些情况下非常有用。我们现在就来探索这些选项。

注意:在这一步中,我们会遇到一些新概念,比如符号链接(symbolic links)。如果你还没有完全理解这些概念,不用担心——我们会在未来的课程中详细讲解。现在,只需关注 pwd 命令在不同选项下的行为。

  1. 首先,让我们使用不带任何选项的 pwd 命令:

    pwd

    你应该会看到:

    /home/labex/project
  2. 现在,让我们使用 -L 选项(逻辑路径):

    pwd -L

    你应该会看到相同的输出:

    /home/labex/project
  3. 最后,让我们尝试 -P 选项(物理路径):

    pwd -P

    同样,你会看到相同的输出:

    /home/labex/project

你可能会好奇为什么所有这些命令都给出了相同的输出。-L-P 选项在处理符号链接(类似于 Windows 中的快捷方式)时才会变得相关。在我们当前的目录中,没有任何符号链接会影响我们的当前路径,因此所有版本的命令都显示相同的结果。

要看到区别,我们需要进入 symlink_dir 目录:

cd symlink_dir
pwd -L
pwd -P

要看到 -L-P 选项的区别,我们需要进入一个符号链接的目录。然而,在目录之间导航需要使用 cd 命令,这是我们尚未学习的内容。不用担心——我们会在未来的课程中讲解 cd 命令,并深入探讨符号链接。

目前,只需知道 pwd 有这些选项可用于特定场景即可。随着你在 Linux 学习之旅中的深入,你会遇到需要理解这些选项的情况。

总结

在本实验中,我们探索了 pwd 命令,这是你在 Linux 文件系统中的可靠导航工具。我们学习了如何:

  1. 使用 pwd 来识别我们在文件系统中的当前位置。
  2. 理解绝对路径的概念。
  3. pwd 与其他命令(如 ls)结合使用。
  4. 探索 pwd 命令的 -L-P 选项,并理解它们在处理符号链接时的区别。

这些技能将为你继续 Linux 学习之旅奠定基础,帮助你在数字工作空间中始终清楚自己的位置。

资源