Linux pwd 命令

最后修改时间:2026年5月17日

pwdprint working directory 的缩写,用于显示当前终端所在目录。排查路径错误、确认脚本执行位置时,它通常是第一条要用的命令。

pwd 语法

$ pwd [option]

pwd 选项

选项 描述
pwd -L 显示逻辑路径,默认通常使用这种方式。
pwd -P 显示真实物理路径,会解析符号链接。

pwd 命令示例

进入 /usr/src 目录后打印当前路径:

$ cd /usr/src
$ pwd
/usr/src

 

切换到主目录并显示当前路径:

$ cd ~
$ pwd
/home/user

 

进入主目录的上一级目录后打印路径:

$ cd ~/..
$ pwd
/home

 

切换到根目录并打印路径:

$ cd /
$ pwd
/

 

如果当前路径中包含符号链接,查看真实物理路径:

$ pwd -P

使用提示 命令行操作前先用 pwd 确认所在目录,可以减少误删、误复制和误覆盖的概率,尤其是在执行脚本或批量命令之前。

常见问题

  1. pwd 和环境变量 $PWD 有什么区别? 两者通常都表示当前目录,但 pwd 是命令,$PWD 是 shell 变量。在符号链接场景下,两者显示结果有时会不同。
  2. 什么时候应该使用 pwd -P 当你需要确认真实物理路径,而不是经过符号链接包装后的逻辑路径时,就应该用 pwd -P
  3. 为什么 pwd 的输出和预期不一致? 多数情况下是因为当前目录经过了符号链接,默认显示的是逻辑路径。改用 pwd -P 往往就能看出差异。

广告

Linux 命令
站点信息