zoukankan      html  css  js  c++  java
  • 每天一个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

  • 相关阅读:
    ERROR Function not available to this responsibility.Change responsibilities or contact your System Administrator.
    After Upgrade To Release 12.1.3 Users Receive "Function Not Available To This Responsibility" Error While Selecting Sub Menus Under Diagnostics (Doc ID 1200743.1)
    产品设计中先熟练使用铅笔 不要依赖Axure
    12.1.2: How to Modify and Enable The Configurable Home Page Delivered Via 12.1.2 (Doc ID 1061482.1)
    Reverting back to the R12.1.1 and R12.1.3 Homepage Layout
    常见Linux版本
    网口扫盲二:Mac与Phy组成原理的简单分析
    VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
    VMware8安装MacOS 10.8
    回顾苹果操作系统Mac OS的发展历史
  • 原文地址:https://www.cnblogs.com/MenAngel/p/5457840.html
Copyright © 2011-2022 走看看