介绍
pwd 命令是 Linux 中最常用的命令之一,它用于显示当前工作路径。
常用选项:
-L, --logical 显示符号链接自身的路径(默认值)
-P, --physical 显示符号链接所指向的文件路径
上述解释中提到的符号链接指的是软链接(symbolic link),也称为符号链接。在Unix和类Unix操作系统中,软链接是一种特殊类型的文件,它包含了另一个文件或目录的路径。
软链接类似于Windows系统中的快捷方式。与硬链接不同,软链接是一个独立的文件,它指向另一个文件或目录,而不是直接引用文件的inode。
结合这个概念我们就更清楚知道 显示符号链接路径时,是显示符号链接文件本身的路径,也就是说,我们要知道这个符号链接文件存储在哪里,以及它指向了什么。
而当我们谈论显示符号链接所指向路径时,我们正在讨论显示符号链接指向的目标路径,也就是说,我们要知道符号链接实际上指向了哪个文件或目录。
软链接类似于Windows系统中的快捷方式。与硬链接不同,软链接是一个独立的文件,它指向另一个文件或目录,而不是直接引用文件的inode。
结合这个概念我们就更清楚知道 显示符号链接路径时,是显示符号链接文件本身的路径,也就是说,我们要知道这个符号链接文件存储在哪里,以及它指向了什么。
而当我们谈论显示符号链接所指向路径时,我们正在讨论显示符号链接指向的目标路径,也就是说,我们要知道符号链接实际上指向了哪个文件或目录。
使用示例:
[Linux]$ cd /
[Linux]$ pwd
/
# 显示符号链接路径(默认值)
[Linux]$ cd /lib
# L表示“logical”,即“逻辑路径”。
[[Linux]$ pwd -L
/lib
# 显示符号链接所指向的路径
# P的全称是physical
,表示“物理路径” [[Linux]$ pwd -P /usr/lib
/lib
目录实际上是一个符号链接,指向了 /usr/lib
目录。当您使用 pwd -L
命令时,它会显示符号链接的路径,即 /lib
。而当您使用 pwd -P
命令时,它会显示符号链接所指向的路径,即 /usr/lib
。因此,您看到的结果是由于 /lib
被设置为指向 /usr/lib
的软链接所导致的。
文章评论