pwd命令
Linux中用pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
1、命令格式:
pwd [选项]
2、命令功能:
查看“当前工作目录”的完整路径
3、命令参数:
一般情况下不带任何参数
如果目录是连接时:
格式:pwd -P显示出实际路径,而非使用链接(link)路径。
4、命令实例:
实例1:用pwd命令查看默认工作目录的完整路径
命令:
pwd
输出:
[root@localhost ~]# pwd
/root
[root@localhost ~]#
实例2:使用pwd命令查看当前工作目录的完整路径
命令:
pwd
输出:
[root@localhost test3]# pwd
/root/test/test1/test2/test3
[root@localhost test3]#
实例3:查看链接目录,显示出实际路径
命令:
pwd -P
输出:
[root@localhost ~]# cd /etc/init.d
[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# pwd -P
/etc/rc.d/init.d
[root@localhost init.d]#
说明:pwd显示的是连接路径;pwd -P显示的是实际路径;
实例4:当命令pwd被别命名时,可用全路径/bin/pwd来查看目录
命令:
/bin/pwd [选项]
参数:
-L 目录为链接时,输出链接路径
-P 输出物理路径
输出:
[root@localhost init.d]# /bin/pwd
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd --help
[root@localhost init.d]# /bin/pwd -P
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd -L
/etc/init.d
[root@localhost init.d]#
实例5:当前目录被删除了,而pwd命令仍然可以显示那么目录路径
输出:
[root@localhost tset6]# pwd
/root/test/test1/test2/test3/test4/test5/tset6
[root@localhost tset6]# rm -rf ../*
[root@localhost tset6]# pwd
/root/test/test1/test2/test3/test4/test5/tset6
[root@localhost tset6]# /bin/pwd
/bin/pwd: couldn't find directory entry in ‘..’ with matching i-node
[root@localhost tset6]#