修改BASH的配色

PS1变量简介

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

  

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取得工作目录名称,所以只会列出最后一个目录   
# :#下达的第几个命令   
$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$  

  颜色设置说明

   在PS1中设置字符序列颜色的格式为:[e[F;Bm]

   其中“F”为字体颜色,编号30~37;“B”为背景色,编号40~47。

  颜色表

  前景     背景      颜色
------------------------
  30      40      黑色   
  31      41      红色   
  32      42      绿色   
  33      43      黄色   
  34      44      蓝色   
  35      45      紫红色   
  36      46      青蓝色   
  37      47      白色  

  效果控制代码:

代码              意义   
-------------------------   
 0                 OFF   
 1                 高亮显示   
 4                 underline   
 5                 闪烁   
 7                 反白显示   
 8                 不可见  

另外。控制台全局的颜色设置:

  /etc/DIR_COLORS

  

  # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white 颜色代码
  # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white 背景代码
  NORMAL 00       # global default, although everything should be something.
  FILE 00;37      # normal file
  DIR 00;33       # directory
  LINK 01;36      # symbolic link

 如果是ssh登录的可以修改/etc/DIR_COLORS.xterm

  

原文地址:https://www.cnblogs.com/dying/p/3310454.html