• 每天一个Linux命令(7)pwd命令


        pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。

        (1)用法介绍:

        pwd[选项]  

        (2)选项参数:

          一般情况下不带任何参数

          1) -L, --logical                                                显示当前目录

          2) -P, --physical                                             显示当前目录的实际物理地址
          3) --help                                                        帮助

          4) --version                                                    版本

        (3)功能:

        执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。

        (4)运行实例:

          1)[root@localhost Documents]# pwd             查看默认工作目录的完整路径,查看是否成功到达指定文件夹

    [root@localhost sunjimeng]# mkdir Documents
    [root@localhost sunjimeng]# cd ../../
    [root@localhost /]# cd /home/sunjimeng/Documents
    [root@localhost Documents]# pwd
    /home/sunjimeng/Documents
    [root@localhost Documents]# 

          2)[sunjimeng@localhost init.d]$ pwd -P        目录连接链接时,pwd -P  显示出实际物理路径,pwd显示连接路径

    [sunjimeng@localhost mail]$ cd /
    [sunjimeng@localhost /]$ cd etc
    [sunjimeng@localhost etc]$ cd init.d
    [sunjimeng@localhost init.d]$ pwd
    /etc/init.d
    [sunjimeng@localhost init.d]$ pwd -P
    /etc/rc.d/init.d
    [sunjimeng@localhost init.d]$ 

          3)[sunjimeng@localhost init.d]$ pwd -L 与pwd命令具有一样的功能               显示当前目录的连接路径

    [sunjimeng@localhost /]$ cd etc/init.d
    [sunjimeng@localhost init.d]$ pwd
    /etc/init.d
    [sunjimeng@localhost init.d]$ pwd -L
    /etc/init.d
    [sunjimeng@localhost init.d]$ 

          4)[sunjimeng@localhost /]$ man pwd

    PWD(1)                           User Commands                          PWD(1)
    
    NAME
           pwd - print name of current/working directory
    
    SYNOPSIS
           pwd [OPTION]...
    
    DESCRIPTION
           Print the full filename of the current working directory.
    
           -L, --logical
                  use PWD from environment, even if it contains symlinks
    
           -P, --physical
                  avoid all symlinks
    
           --help display this help and exit
    
           --version
                  output version information and exit

           5)/bin/pwd同pwd的用法一样:

          /bin/pwd [选项]

         选项:

         -L 目录连接链接时,输出连接路径

         -P 输出物理路径

    [root@localhost init.d]# cd /
    [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 -L
    /etc/init.d
    [root@localhost init.d]# /bin/pwd
    /etc/rc.d/init.d
    [root@localhost init.d]# /bin/pwd -L
    /etc/init.d
    [root@localhost init.d]# /bin/pwd -P
    /etc/rc.d/init.d

          如果cd命令是逐级进入的化,区分连接路径和实际路径就没有意义了:

    [root@localhost init.d]# cd /                      //无论什么命令,输出的工作路径都是/etc/rc.d/unit.d
    [root@localhost /]# cd etc/rc.d/init.d
    [root@localhost init.d]# pwd
    /etc/rc.d/init.d
    [root@localhost init.d]# /bin/pwd
    /etc/rc.d/init.d
    [root@localhost init.d]# pwd -L
    /etc/rc.d/init.d
    [root@localhost init.d]# pwd -P
    /etc/rc.d/init.d
    [root@localhost init.d]# /bin/pwd -L
    /etc/rc.d/init.d
    [root@localhost init.d]# /bin/pwd -P
    /etc/rc.d/init.d

          6)/bin/pwd与pwd命令的区别:(当前目录被删除了,而pwd命令仍然显示那个目录,而/bin/pwd则不会)

    [root@localhost init.d]# cd /
    [root@localhost /]# cd /home/sunjimeng/Documents
    [root@localhost Documents]# mkdir removed
    [root@localhost Documents]# ls -l
    总用量 0
    drwxr-xr-x. 2 root root 6 5月   4 07:29 removed
    [root@localhost Documents]# cd removed
    [root@localhost removed]# rmdir ../removed -rf          //这里犯了一个错误,rmdir没有rf选项参数,rm ../removed -rf等价于 rmdir ../removed
    rmdir:无效选项 -- r
    Try 'rmdir --help' for more information.
    [root@localhost removed]# rmdir ../removed
    [root@localhost removed]# pwd
    /home/sunjimeng/Documents/removed
    [root@localhost removed]# /bin/pwd
    /bin/pwd: 在匹配的inode ".." 上找不到目录入口      //这里的结果表明了他们的区别
    [root@localhost removed]# cd ../
    [root@localhost Documents]# ll
    总用量 0

        (5)其它

        软链接与硬链接的区别(讲解):

        Linux 软连接与硬连接

        对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。

        连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。

        参考:http://www.linuxidc.com/Linux/2014-12/111056.htm

  • 相关阅读:
    关于echarts
    es6数组相关操作
    日期格式化(超实用)
    vue对象深拷贝(避免对象赋值,改变一个对象的值,另一个对象也变化)
    vue在js公用文件中使用this
    VUE百度地图API调用(手机端、PC端、微信通用)
    promise与async/await
    手机端软键盘弹出又收回后,页面下方留空白、样式定位错乱或不能滚动
    移动端表格(固定首列及表头)
    VUE面试知识整理
  • 原文地址:https://www.cnblogs.com/MenAngel/p/5457840.html
Copyright © 2020-2023  润新知