红联Linux门户
Linux帮助

将Ubuntu终端用户名用醒目的颜色显示

发布时间:2017-01-05 09:28:30来源:blog.csdn.net/u013832707作者:持久决心
大家在使用Ubuntu终端时每次输完命令会有一大堆反馈结果,想确定这一次的输出从哪里开始时,相信大家都是返回去找用户名在哪一行,显然大多数时候这件事很痛苦。所以让用户名以醒目的颜色显示出来是十分必要的。
 
1.打开终端的配置文件
gedit ~/.bashrc 
 
2.在最后添加如下代码
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w \[\033[01;32;40m\]\$ \[\033[01;37;40m\]'
 
3.执行更改
source .bashrc 
执行该命令后,你就能得到如下的结果了:
将Ubuntu终端用户名用醒目的颜色显示
但是这并不是结束,当你新打开一个终端会是这样的效果:
将Ubuntu终端用户名用醒目的颜色显示
显然这是默认的颜色和你设置的不一样的原因,需要在终端上单击右键->profiles->Profile Preference->Colors一栏中进行设置。
将Ubuntu终端用户名用醒目的颜色显示
就不会有问题了。
 
4.解释
下表说明配色的过程:
前景 背景 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
1 1 透明?
代码以及对应的意义:
代码 意义
0 OFF
1 高亮显示
4 underlined
5 闪烁
7 反白显示
8 不可见
在颜色模式打开的情况下,PS1变量代表的内容就是用户名+主机名+路径名 + $
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
而接下来,我们就需要对显示的信息的字体颜色进行设置,首先看一下颜色是如何设置的:
一个单独的颜色设置:\033[代码;前景;背景m,如:[\033[1;32;40m]表示高亮显示字体为绿色,背景色为黑色。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27523.html