本文共 981 字,大约阅读时间需要 3 分钟。
Linux系统中,pwd
命令是用来显示当前工作目录(Current Working Directory,CWD)的绝对路径。它是命令行操作中非常基础而重要的工具,常用于确认自己所在的位置。
pwd [选项]
pwd
命令的主要作用是显示当前工作目录的绝对路径。通过它可以轻松确认自己所在的目录层级和名称。
$PWD
环境变量的值,默认情况下 pwd
命令的行为已经和 pwd
+ -L
的效果一致。pwd
会展示当前目录的真实路径,如果包含符号链接,则链接会被展开显示实际路径。当你需要确认当前工作目录时,可以直接使用 pwd
命令:
[root@localhost ~]# pwd
输出:
/usr/localroot
这说明当前用户的工作目录是 /usr/localroot
。
要跳转到另一个目录,比如 /usr/lib,可以执行:
[root@localhost ~]# cd /usr/lib
然后再执行 pwd
命令:
[root@localhost lib]# pwd
输出:
/usr/lib
当你使用 pwd -P
时,会显示不包含符号链接的真实路径。例如:
[root@localhost soft]# cd /etc/init.d[root@localhost init.d]# pwd/etc/rc.d/init.d[root@localhost init.d]# pwd -P/etc/rc.d/init.d
如果你跳转到某个路径后,执行 pwd
命令却显示另一个路径,可能是因为你所在的物理路径仍存在,而系统通过符号链接让你访问那个路径。这是符号链接机制的一种表现,pwd -P
也会反映这一点,但默认的 pwd
命令会展开符号链接,显示真实路径。
此外,文件路径的删除不会立即影响 pwd
命令的输出。如果你删除某个路径的文件或目录,但 pwd
显示的仍然是那个位置,理论上是因为这个路径依然存在,不管它是否为空。
总结来说,pwd
命令是确定当前工作目录的关键工具,熟练掌握它对日常操作非常有帮助。在实际工作中,可以根据需要灵活选择不同的选项来获得想要的输出结果。
转载地址:http://wdstz.baihongyu.com/