pwd命令

来源:互联网 发布:温度测量仪软件下载 编辑:程序博客网 时间:2024/05/29 04:46

       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]#