最后修改时间:2026年5月17日
pwd 是 print working directory 的缩写,用于显示当前终端所在目录。排查路径错误、确认脚本执行位置时,它通常是第一条要用的命令。
$ pwd [option]
| 选项 | 描述 |
|---|---|
| pwd -L | 显示逻辑路径,默认通常使用这种方式。 |
| pwd -P | 显示真实物理路径,会解析符号链接。 |
进入 /usr/src 目录后打印当前路径:
$ cd /usr/src
$ pwd
/usr/src
切换到主目录并显示当前路径:
$ cd ~
$ pwd
/home/user
进入主目录的上一级目录后打印路径:
$ cd ~/..
$ pwd
/home
切换到根目录并打印路径:
$ cd /
$ pwd
/
如果当前路径中包含符号链接,查看真实物理路径:
$ pwd -P
pwd 确认所在目录,可以减少误删、误复制和误覆盖的概率,尤其是在执行脚本或批量命令之前。
$PWD 有什么区别?
两者通常都表示当前目录,但 pwd 是命令,$PWD 是 shell 变量。在符号链接场景下,两者显示结果有时会不同。
pwd -P?
当你需要确认真实物理路径,而不是经过符号链接包装后的逻辑路径时,就应该用 pwd -P。
pwd 的输出和预期不一致?
多数情况下是因为当前目录经过了符号链接,默认显示的是逻辑路径。改用 pwd -P 往往就能看出差异。