为什么需要修改终端命令提示符的颜色,也许大家有过这种经历,就是在查找或者输入某些命令时,屏幕内容太多,不容易识别上一个命令时在哪里输入的,所以我就告诉大家如何修改终端提示符颜色,这样就可以快速的查找你输入的命令行在哪里。


   

  为什么需要修改终端命令提示符的颜色,也许大家有过这种经历,就是在查找或者输入某些命令时,屏幕内容太多,不容易识别上一个命令时在哪里输入的,所以我就告诉大家如何修改终端提示符颜色,这样就可以快速的查找你输入的命令行在哪里。

 

1 获取当前终端格式

]# echo $PS1  

[\u@\h \W]\$

2 在正式修改终端颜色之前,先看下终端提示符的命令选项

1 \d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
 2 \H :#完整的主机名称
 3 \h :#仅取主机的第一个名字
 4 \t :#显示时间为24小时格式,如:HH:MM:SS
 5 \T :#显示时间为12小时格式
 6 \A :#显示时间为24小时格式:HH:MM
 7 \u :#当前用户的账号名称
 8 \v :#BASH的版本信息
 9 \w :#完整的工作目录名称
10 \W :#利用basename取得工作目录名称,所以只会列出最后一个目录
11 \# :#下达的第几个命令
12 \ $ :#提示字符,如果是root时,提示符为:#,普通用户则为:$

3 修改当前用户命令提示符颜色

1 vim ~/.bashrc 2 PS1="\[\e[32;40m\][\u@\t\h \W ]\$\[\e[0m\]

4 颜色定义区域

开始颜色输入:[\e[F;Bm]
结束颜色输入:[\e[0m]

'F' 字体颜色(编号30-37) 
'B' 背景颜色(编号40-47) 
'm' 表示转义结束

字体颜色 背景颜色 所选颜色

30 40 黑色

31 41 红色

32 42 绿色

33 43 黄色

34 44 蓝色

35 45 紫红色

36 46 青蓝色

37 47 白色


"\e":表示设置颜色值

"F": 表示前景色(字体颜色)

"B": 表示背景色

5 最后我非常喜欢的终端提示符颜色(如果你懒得自己调整,修改字体颜色就足够你用)

1 PS1="\[\e[33;40m\][\u@\h \W]\$\[\e[0m\] "

   

永远不做思想的巨人,行动的矮子!