在linux系统中,pwd是一条最基础也最常用的命令,它的作用是打印出当前所在工作目录的绝对路径。当你在终端中来回切换目录之后,很容易忘记自己到底在哪个位置,这时候使用pwd就能立刻搞清楚。
pwd命令的基本用法
pwd命令的语法非常简单,不需要任何参数就可以直接运行:
# 直接查看当前目录 pwd
执行后终端会输出当前目录的完整绝对路径,例如:
/home/zhangsan/project
pwd的常用参数
虽然pwd大多数时候不加参数就够用,但它也提供了两个有用的选项:
-L:使用逻辑路径,如果目录是通过软链接进入的,显示链接路径。-P:使用物理路径,解析所有软链接,显示真实的目录位置。
下面用一个例子说明两者的区别:
# 假设 /tmp/link 是指向 /var/www 的软链接 cd /tmp/link pwd -L # 输出 /tmp/link pwd -P # 输出 /var/www
在shell脚本中使用pwd
在写自动化脚本时,经常需要获取当前脚本所在的目录,可以配合命令替换来使用:
#!/bin/bash # 获取当前脚本所在目录 current_dir=$(pwd) echo "脚本运行目录为: $current_dir"
注意事项
需要注意的是,pwd是一个shell内置命令,同时系统中通常也有一个同名的独立程序。一般情况下两者行为一致,但在极少数环境下可能存在细微差别。如果担心混淆,可以用type pwd查看它是内置命令还是外部命令。
小结:pwd命令虽小,却是linux目录操作中不可或缺的工具,建议新手在每次cd之后习惯性地敲一下pwd确认位置。
常见疑问
| 问题 | 解答 |
|---|---|
| pwd一定要加参数吗 | 不需要,默认直接显示逻辑路径 |
| 怎么看真实路径 | 使用 pwd -P 即可 |
linuxpwdcurrent_directory修改时间:2026-07-25 15:36:31