Linux查看当前路径的常用命令以pwd为核心,该命令可直接输出当前工作目录的绝对路径,默认情况下,pwd显示逻辑路径(包含符号链接),若需解析符号链接获取物理路径,可使用pwd -P选项;pwd -L则与默认行为一致,显示逻辑路径,通过pwd --help可查看详细帮助信息,这些命令简单高效,是Linux日常操作中快速定位工作目录的基础工具,适用于新手及开发者,无需额外参数即可准确获取路径信息。
在Linux系统中,无论是日常命令行操作还是脚本编写,准确获取当前工作路径(即用户当前所在的目录)都是一项基础且重要的需求,本文将详细介绍Linux中查看当前路径的常用命令,包括它们的用法、选项及实际应用场景,帮助用户在不同场景下快速定位当前目录。
核心命令:pwd——最直接的路径查看工具
pwd(Print Working Directory)是Linux中最基础、最常用的查看当前路径的命令,属于POSIX标准命令,几乎在所有Linux发行版中默认可用,它的核心作用是打印当前工作目录的绝对路径(从根目录开始的完整路径)。
基本语法
pwd [选项]
常用选项及说明
pwd命令的选项主要用于控制路径的显示方式,尤其是处理符号链接(软链接)时的行为:

(1)-P(Physical Path):显示物理路径
当当前目录是通过符号链接指向的目录时,pwd -P会显示符号链接最终指向的真实路径(不解析符号链接)。
(2)-L(Logical Path):显示逻辑路径(默认选项)
pwd -L会显示符号链接本身的路径(即用户通过命令输入的路径),这是pwd命令的默认行为,与直接输入pwd效果相同。
示例演示
假设当前目录通过符号链接/home/user/link_dir指向真实目录/data/user_dir,测试如下:
示例1:默认使用pwd(等同于pwd -L)
pwd # 输出:/home/user/link_dir (显示符号链接路径)
示例2:使用pwd -P显示物理路径
pwd -P # 输出:/data/user_dir (显示符号链接最终指向的真实路径)
示例3:普通目录(无符号链接)
如果当前目录是普通目录(如/home/user),则pwd和pwd -P输出相同:
pwd pwd -P # 输出均为:/home/user
辅助方法:pwdx——通过进程ID查看路径
pwdx命令主要用于查看指定进程的工作目录,通过传入当前shell的进程ID(PID),也可以间接获取当前路径。
基本语法
pwdx [进程ID]
关键说明
- 当前shell的进程ID可通过特殊变量获取(是shell内置变量,表示当前进程的PID)。
pwdx通常用于调试后台进程或查看其他用户进程的工作目录(需配合ps命令查找进程ID)。
示例演示
示例1:查看当前shell的工作路径
pwdx $$ # 输出示例:1234 /home/user (1234为当前shell
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

