• Linux 系统命令


    命令详解

    重要星级:

            ★★★★★

    功能说明:

        pwd命令是 "print working directory" 中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。在实际工作中,我盟在命令行操作命令时,经常会在各个目录路径之间进行切换,此时可使用pwd命令快速查看当前我们所在的目录路径。

    语法格式:

        pwd  [option]
        pwd  [选项]

        说明:
            1. 注意 pwd 命令和后面的选项之间至少有一个空格。
            2. 通常情况下,执行pwd命令不需要带任何参数。

    选项说明:

    -L, --logical : 首字母 logical  缩写,表示显示逻辑路径 ( 忽略软链接文件 ),取PWD系统环境变量的值,此参数不常用。
    
    -P, --physical: 首字母 physical 缩写,表示显示物理路径时如果当前目录路径是软链接文件,则会显示软链接文件对应的源文件,
    此参数不常用 ( 一般用
    ln )。 # 其中PWD系统环境变量,可以用 "$" 符号输出其值: [root@localhost :~]# echo $PWD # echo命令能够输出指定变量,具体用法见echo命令章节 /root [root@localhost :~]# pwd -L # 显示逻辑 ( 忽略软链接文件 ) 路径。 /root

    使用范例:

    不带任何选项执行pwd命令:

    [root@localhost :~]# pwd
    /root
    [root@localhost :~]# cd /etc/init.d/

    [root@localhost :/etc/init.d]# pwd /etc/init.d

    对比使用 -L 和 -P 参数:

    [root@localhost :/etc/init.d]# ls -l /etc/init.d
    lrwxrwxrwx. 1 root root 11 11月 12 11:04 /etc/init.d -> rc.d/init.d  # 说明这是init.d目录的软链接
    [root@localhost :/etc/init.d]# pwd -L     # 获取环境变量的 PWD 对应的值,即为 "echo $PWD" 的结果。
    /etc/init.d
    [root@localhost :/etc/init.d]# echo $PWD  # 输出环境变量 PWD 对应的值。
    /etc/init.d
    [root@localhost :/etc/init.d]# pwd -P     # 显示链接对应的源文件的目录路径。
    /etc/rc.d/init.d

    在 Bash 命令行显示当前用户的完整路径:

        系统 Bash 命令行的提示符是由一个称为 PS1 的系统环境变量控制的。 PS1 对应的变量及其含义如下:

    d :代表日期,格式为 weekday month date, 例如: "Mon Aug 1"
    
    H :完整的主机名
    
    h :仅取主机的第一个名字
    
    T :显示时间为12小时格式
    
    	 :显示时间为24小时格式,如 : HH:MM:SS
    
    A :显示时间为24小时格式,如: HH:MM
    
    u :当前用户的账号名称
    
    v :BASH 的版本信息
    
    w :显示完整的路径,其中家目录会以 ~ 替代
    
    W :利用 basename 取得工作目录名称,所以只会列出最后一个目录
    
    # :执行的第几个命令
    
    $ :提示字符, 如果是root,则提示为#,如果是普通用户,则为$

        因此,要查看当前 PS1 的变量的值, 可使用如下命令:

    [root@localhost :/etc/init.d]# echo $PS1
    [u@h W]$
    [root@localhost :/etc/init.d]# 

        可以直接修改 PS1 变量对应的值,来让命令行显示全路径:

    [root@localhost :/etc/init.d]# PS1='[u@h w]$'    # 将默认的W 改为 w, ( 仅临时生效 )
    [root@localhost /etc/init.d]#cd /etc/sysconfig/      # 切换目录进行实验
    [root@localhost /etc/sysconfig]#                     # 可以看到路径是全路径了

        如需永久生效可写入/etc/profile 文件中: PS1= ' ... ',

        保存退出后执行:source /etc/profile

  • 相关阅读:
    老杳:2017年中国集成电路产业十大新闻
    RMA退货流程解决方案
    Linux
    vue.js
    NET Core度身定制的AOP框架
    Timeline
    HTTP
    MVC 常用扩展点:过滤器、模型绑定等
    装箱拆箱
    jQuery Tree
  • 原文地址:https://www.cnblogs.com/clement-jiao/p/10159301.html
Copyright © 2020-2023  润新知