在终端中每次输入指令后,会反馈出一大块的结果,由于颜色都一样,总是找不到输出结果的第一行,所以若修改一下用户名颜色的话,就可以一眼就找到结果的开始行了。
1、打开终端的配置文件.bashrc
gedit ~/.bashrc
2、找到如下代码处
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
unset color_prompt force_color_prompt
并在该代码块下添加如下代码
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33;1m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
3、重新执行修改过的文件
source .bashrc
修改过后,显示如下
4、简要解释
其实从上面代码块可以知道,上面的\u@h:w$,刚好对应着我们终端中的用户名user@host:path$,即依次为用户名,主机名和所在路径。
而\033[01;33;1m]分别对应\033[显示状态;前景色;背景色m],在这这个值代表字体高亮显示为黄色,背景为透明色。
颜色值
前景色 | 背景色 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
1 | 1 | 透明 |
状态值
状态值 | 状态 |
---|---|
0 | OFF |
1 | 高亮 |
4 | 下划线 |
5 | 闪烁 |
7 | 反白显示 |
8 | 不可见 |