zoukankan      html  css  js  c++  java
  • Linux美化——终端提示符

    1. PS1变量简介[1]

      PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。

      可以使用 man bash命令查看bash手册,找到该变量支持的特殊字符,以及这些特殊字符的意义:

      d:#代表日期,格式为weekday month date,例如:"Mon Aug 1"

      H:#完整的主机名称。

      h:#仅取主机的第一个名字,如上例,则为fc4,.linux则被省略

       :#显示时间为24小时格式,如:HH:MM:SS

      T:#显示时间为12小时格式

      A:#显示时间为24小时格式:HH:MM

      u:#当前用户的账号名称

      v:#BASH的版本信息

      w:#完整的工作目录名称。家目录会以 ~代替

      W:#利用basename取得工作目录名称,所以只会列出最后一个目录

      #:#下达的第几个命令

      $:#提示字符


    2. 修改提示符

      2.1 查看默认提示符设置

        终端输入: echo $PS1. 本人系统为openSUSE,默认显示: [$(ppwd) ]u@h:w> 

      2.2 提示符格式设置

        1> 输入  vim ~/.bashrc  ,根目录下打开 .bashrc文件

        2> 在文件最后添加如下设置进行修改 export PS1=' [$(ppwd) ]u@h:w>' (默认挺好,就不修改了,需要的根据PS1变量酌情更改)

        现在格式就改好了,关闭重新打开终端就可以看到效果了。

      2.3 提示符颜色设置

        在PS1中设置字符序列颜色的格式为:[e[E;F;Bm],其中"E"为效果控制;"F"为字体颜色,编号30~37;"B"为背景色,编号40~47。

        效果控制E  意义

        ---------------------------

        0       OFF

        1       高亮显示

        4      underline

        5       闪烁

        7       反白显示

        8       不可见

        前景色F  背景色B  颜色

        -------------------------------------

        30     40     黑色

        31     41     红色

        32     42     绿色

        33     43     黄色

        34     44     蓝色

        35     45     紫红色

        36     46     青蓝色

        37     47     白色

      

      2.4 示例

        1> 打开.bash文件

        2> 修改PS1为 [e[1;36m] [$(ppwd) ]u@h:w>[e[m,其中 [e[1;36m] 和 [e[m 为颜色设置及关闭颜色设置.

    这里将所有提示符(  [$(ppwd) ]u@h:w> )统一设置为高亮(1),青蓝色(36),效果如下:

     

        你也可以根据喜好给每一部分设置不同的颜色效果,只需在每一部分前加类似 [e[1;36m] 这样的代码,如:  [e[1;36m] [$(ppwd) ]u@h:[e[32m]w [e[36m ]> [e[m  ,效果如下:

     


    [1] Linux环境变量PS1的简介

    PS: 由于博客园公式编辑有问题, [ 和 ] 之间内容会默认为公式而出现排版问题,就像 [sum_{i=0}^{n}a_{i}=0 ]:[sum_{i=0}^{n}a_{i}=0],请删除诸如 [$(ppwd) ]u@h:w>内后面的空格。

  • 相关阅读:
    Saltstack module gem 详解
    Saltstack module freezer 详解
    Saltstack module firewalld 详解
    Saltstack module file 详解
    Saltstack module event 详解
    Saltstack module etcd 详解
    Saltstack module environ 详解
    Saltstack module drbd 详解
    Saltstack module dnsutil 详解
    获取主页_剥离百度
  • 原文地址:https://www.cnblogs.com/freyr/p/4465386.html
Copyright © 2011-2022 走看看