插件窝 干货文章 linux pwd命令如何使用

linux pwd命令如何使用

路径 pwd 目录 当前 518    来源:    2025-04-23

pwd 是 Linux/Unix 系统中一个非常基础但重要的命令,全称为 Print Working Directory(打印当前工作目录)。它的作用是显示用户当前所在的目录路径。


基本用法

直接在终端输入:

pwd

输出示例:

/home/username/projects

常用选项

虽然 pwd 通常不带参数,但它支持以下两个选项:

  1. -P(物理路径)
    显示真实的物理路径(解析所有符号链接):

    pwd -P
    

    示例场景
    如果你在 /var/mail(实际是符号链接到 /var/spool/mail),pwd -P 会显示后者。

  2. -L(逻辑路径,默认行为)
    显示逻辑路径(保留符号链接):

    pwd -L
    

    注意:如果不加选项,pwd 默认等同于 pwd -L


常见问题解决

  1. 命令未找到?

    • 检查是否误删了系统路径(/bin/pwd/usr/bin/pwd)。
    • 尝试使用绝对路径调用: bash /bin/pwd
  2. $PWD 环境变量的区别

    • pwd 是命令,会实时获取当前路径。
    • $PWD 是环境变量,可能在某些情况下未及时更新(如用 cd 切换目录后未刷新)。
  3. 在脚本中使用
    如果需要将当前路径保存到变量中:

    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" # 返回原目录

如果有其他特殊需求或问题,可以进一步补充说明!