pwd命令直接显示当前工作目录的完整绝对路径,如/home/username/project;默认等价于-l选项显示逻辑路径,-p选项则解析符号链接返回物理路径。

直接输入 pwd 就能立刻看到当前工作目录的完整绝对路径,比如 /home/username/project。它不需参数、不需配置,敲完回车就出结果,是终端里最轻量又最可靠的“我在哪”工具。
基础用法:默认行为就是最常用场景
大多数时候,你只需要:
- 在终端中键入
pwd并回车 - 输出的是以
/开头的绝对路径,从根目录一路标到当前位置 - 这个路径反映的是当前 shell 实际所处的位置,对脚本、权限判断和路径拼接都具实际意义
区分逻辑路径与物理路径(涉及软链接时)
当你通过符号链接(soft link)进入某个目录,pwd 默认显示的是“逻辑路径”——也就是你“怎么走进来的”。若想确认真实存放位置,要用 -P 选项:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
pwd或pwd -L:显示带符号链接的路径,如/home/user/logs(而它其实指向/var/log) -
pwd -P:解析所有软链接,返回真实物理路径,如/var/log - 注意:bash 内建的
pwd默认行为等价于-L;但 GNU 版本(如/bin/pwd)默认等价于-P,不同环境可能略有差异
配合其他命令提升定位效率
单独用 pwd 能确认位置,搭配少量操作可快速完成常见任务:
- 把当前路径复制进剪贴板:
pwd | xclip -sel clip(需安装 xclip) - 在脚本中安全获取自身所在目录:
SCRIPT_DIR=$(pwd -P),避免软链接导致路径错乱 - 结合
cd快速跳转回上层:cd .. && pwd,即时验证是否已上移 - 对比前后路径变化,辅助调试目录切换逻辑
一个容易忽略但实用的小细节
即使当前目录被删除(比如你在某子目录中,别人删了它的父目录),pwd 仍会显示原来的路径——因为 shell 还维持着该工作目录的 inode 引用。此时执行 /bin/pwd 可能报错,提示找不到对应目录项。这说明:pwd 显示的是 shell 记录的路径,不一定代表该路径当前在文件系统中依然可访问。










