pwd
是 Linux/Unix 系统中一个非常基础但重要的命令,全称为 Print Working Directory(打印当前工作目录)。它的作用是显示用户当前所在的目录路径。
直接在终端输入:
pwd
输出示例:
/home/username/projects
虽然 pwd
通常不带参数,但它支持以下两个选项:
-P
(物理路径)
显示真实的物理路径(解析所有符号链接):
pwd -P
示例场景:
如果你在 /var/mail
(实际是符号链接到 /var/spool/mail
),pwd -P
会显示后者。
-L
(逻辑路径,默认行为)
显示逻辑路径(保留符号链接):
pwd -L
注意:如果不加选项,pwd
默认等同于 pwd -L
。
命令未找到?
/bin/pwd
或 /usr/bin/pwd
)。bash
/bin/pwd
与 $PWD
环境变量的区别
pwd
是命令,会实时获取当前路径。$PWD
是环境变量,可能在某些情况下未及时更新(如用 cd
切换目录后未刷新)。在脚本中使用
如果需要将当前路径保存到变量中:
current_dir=$(pwd)
echo "当前目录是:$current_dir"
pwd
?-P
选项)。xclip
):
bash
pwd | xclip -selection clipboard
cd
快速返回原目录:
bash
old_dir=$(pwd)
cd /some/long/path
cd "$old_dir" # 返回原目录
如果有其他特殊需求或问题,可以进一步补充说明!