概述
在 Linux 终端中工作时,准确确认当前位置是文件管理和命令执行的基础。本指南将通俗易懂地介绍 pwd 命令的基本用法,包括绝对路径确认、符号链接解析(-P、-L 选项)以及 Shell 脚本实用技巧。
pwd 基本用法与查看当前工作目录
为了创建用于 pwd 命令练习的专用目录,执行 mkdir -p ~/pwd-tutorial/sample-dir 命令。

为了切换到刚创建的练习目录,执行 cd ~/pwd-tutorial/sample-dir 命令。

pwd(Print Working Directory)命令用于在屏幕上输出当前终端所在工作目录的绝对路径。
从执行结果中可以看到,当前位置准确显示为 /root/pwd-tutorial/sample-dir 绝对路径。
⚙️ [主要选项]
-L : 显示包含符号链接的逻辑工作目录路径(默认值)。-P : 解析所有符号链接,显示实际存在的物理目录路径。--help : 显示命令的使用方法和帮助信息。--version : 显示命令的版本信息。

区分符号链接路径与实际物理路径(-L vs -P)
为了准备用于符号链接对比练习的实际目录,执行 mkdir -p ~/pwd-tutorial/real-storage 命令。

为了创建指向所建实际目录的符号链接,执行 ln -sfn ~/pwd-tutorial/real-storage ~/pwd-tutorial/link-storage 命令。

为了确认练习环境,执行 cd ~/pwd-tutorial/link-storage 命令切换到生成的符号链接目录。

pwd -L 命令输出包含符号链接的逻辑工作路径。
执行结果反映了符号链接路径,可以看到输出为 /root/pwd-tutorial/real-storage 路径。

pwd -P 命令解析所有符号链接,输出实际存在的物理磁盘路径。
执行结果准确输出了符号链接原始目标的实际目录路径 /root/pwd-tutorial/real-storage。

环境变量 $PWD 的使用及与 cd 命令的结合
为了进行环境变量练习,执行 cd ~/pwd-tutorial/sample-dir 命令切换到之前创建的练习目录。

echo "현재 위치는: $PWD" 命令在屏幕上输出由 Shell 自动维护的 $PWD 环境变量的值。
执行结果显示,当前工作目录的绝对路径 /root/pwd-tutorial/sample-dir 正常输出。

为了测试记录上一个目录路径的环境变量,执行 cd .. 命令切换到上一级目录。

echo "이전 디렉터리는: $OLDPWD" 命令输出保存此前所在工作目录路径的 $OLDPWD 环境变量的值。
从执行结果中可以看到,刚才操作过的目录路径 /root/pwd-tutorial/sample-dir 被准确显示。

执行 pwd 命令确认切换到上级目录后的当前工作目录。
执行结果显示,当前位置已正确更新为 /root/pwd-tutorial 绝对路径。

清理练习环境与实际脚本应用技巧
为了编写在脚本中使用 pwd -P 提取实际物理路径的实战示例代码,执行 echo 'CURRENT_DIR=$(pwd -P); echo "실행 경로: $CURRENT_DIR"' > ~/pwd-tutorial/run.sh 命令。

执行 bash ~/pwd-tutorial/run.sh 命令运行所编写的 Shell 脚本。
从执行结果中可以看到,脚本内部提取出了物理绝对路径,并以 /root/pwd-tutorial 的形式正常输出。

完成所有练习后,执行 rm -rf ~/pwd-tutorial 命令清理所创建的教程目录和文件。

以上简要总结了在 Linux 中查看当前工作路径的 pwd 命令基础用法以及符号链接处理选项。
在终端环境中工作时,建议根据不同场景灵活运用对应选项,避免对当前所在位置产生混淆。