pwd(显示当前工作目录)
100%

命令行 · 第 2 课

pwd(显示当前工作目录)

学习使用 pwd 确认自己在 Linux 文件系统中的当前位置。

在 Linux 中,文件和目录以层级结构组织,称为文件系统。在你能够自如地移动之前,你需要知道自己所在的位置。pwd 命令通过打印你当前的工作目录来回答这个问题。

Linux 中的目录树

整个文件系统从一个顶层目录开始,称为根目录,用斜杠(/)表示。从根目录开始,目录树分支出子目录,子目录中可以包含文件和更多子目录。

下面是该结构的简化示例:

/
|-- bin
|   |-- file1
|   |-- file2
|-- etc
|   |-- file3
|   `-- directory1
|       |-- file4
|       `-- file5
|-- home
|-- var

在上面的目录树中,homeetc/ 是什么关系?

理解文件路径

任何文件或目录的位置都由其路径描述。路径是一系列目录,从起点到特定目标的顺序。

例如,如果你在 /home 目录下有一个名为 pete 的文件夹,pete 文件夹内有一个 Movies 文件夹,则完整路径是:

/home/pete/Movies

/ 开头的路径是绝对路径,因为它从根目录开始。像 Movies 这样的路径是相对路径,因为它依赖于你当前的位置。

为什么 /home/pete/Movies 是绝对路径?

PWD 在 Linux 中的全称是什么?

pwd 的完整形式是“print working directory”(打印当前工作目录)。你的工作目录是你的 shell 当前所在的目录。使用相对路径的命令都是从这个位置开始的。

pwd 代表什么?

使用 pwd 命令

要查找你当前的目录,输入 pwd 并按回车。

$ pwd
/home/pete

输出是一个绝对路径。在此示例中,shell 当前位于 pete 用户的主目录。

具体输出可能因用户名、主目录和当前位置不同而有所差异。pwd 只打印信息,不会改变工作目录;相比之下,cd 会改变 shell 所在的目录。

哪项操作可以在不改变当前位置的情况下检查当前目录?

pwd 的用途

使用 pwd 的场景包括:

  • 你正在按照指示操作,需要确认你的位置。
  • 命令失败了,因为文件路径错误。
  • 你穿越了多个目录,忘记了自己所在的位置。
  • 你想将当前目录路径复制到另一个命令中。

例如:

$ pwd
/home/pete/projects
$ ls
app.py  README.md

这告诉你 app.pyREADME.md 位于 /home/pete/projects 目录下。

熟能生巧!这里有一些动手实验,帮助你巩固对 Linux 文件系统导航和定位当前所在位置的理解:

  1. Linux pwd 命令:显示目录 - 本实验提供了对 pwd 命令的重点介绍和实际使用,直接对应本课关于查找当前目录的内容。
  2. Linux 目录导航 - 通过导航不同目录,测试你的基本 Linux 命令行技能,巩固对路径和文件系统结构的理解。
  3. Linux cd 命令:切换目录 - 学习如何使用 cd 命令高效地导航文件系统,理解切换目录的不同技巧并探索文件结构。

课程已完成

你已完成 pwd(显示当前工作目录)

现在,你可以使用 pwd 确认自己在 Linux 文件系统中的当前位置。

  • 识别目录树的根。

  • 区分绝对路径和相对路径。

  • 说明 pwd 的含义及其报告的信息。

  • 在不改变位置的情况下检查工作目录。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 命令行