1.背景
玩ubuntu终端时,因为命令输入行颜色默认是依据终端配置文件中的颜色方案,往往是与输出文本同一颜色,因此输出文字一多的情况下经常是无法一下子就判别出从哪一行开始输出的,所以有必要对其进行自主配色。
2.操作
1)进入~/.bashrc文件,找到一条关于PS1的if判断语句,加’#’注释之。
#if [ "$color_prompt" = yes ]; then
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
#else
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
#fi
2)在此文件的末尾添加自己的PS1语句,鄙人的为如下:
PS1='\[\033[01;35;1m\]\u\[\033[00m\]@\h:\[\033[34;1m\]\W\[\033[31;1m\]\$ \[\033[00m\]'
3)以下是对里面关于颜色参数的说明,读者可以按照自己的喜好进行对应的修改。拿[\033[01;35;1m\]
为例进行说明:033固有咱不去动,剩下的三个参数意义如下【参考一网友分享的,链接见底部】:
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
1 透明色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
第一个参数是指代码,01即高亮显示;第二个参数是前景色,35即紫红色;第三个参数即背景色,注意要在数值后加m,1m即设置为透明色,好不影响终端本身的底色。至于00m意义上表没有指出,不过经本人多次实验,发现其作用即不进行颜色设置,而是遵循原终端配色方案(可能不同机器不一样,若有误欢迎指正)。另外的,\W(大写)作用就是显示短路径名,因为长路径名往往会造成多少的不便。
因此,按照鄙人的配色方案就变成username是紫红色,主机名是黑色,路径名是蓝色,$符号是红色,相当的酷炫:)
3.reference
http://blog.chinaunix.net/uid-26021340-id-3481924.html