先上结论:修改 ~/.bashrc 文件即可修改终端配色。

先给出我的终端配置:

然后再来解析,上面那一行是纯色,下面一行是有颜色的。

对比发现, PS1=’${debian_chroot:+($debian_chroot)} 这一部分是一致的,不了解,不管它。

 

[xiong@ubuntu-amd-server ~]$

这里对比:[\u@\h \W]\$,查阅下面的序列说明去理解。

 

序列说明:

\a ASCII响铃字符(也可以键入 \007)

\d “Wed Sep 06″格式的日期

\e ASCII转义字符(也可以键入 \033)

\h 主机名的第一部分(如 “mybox”)

\H 主机的全称(如 “mybox.mydomain.com”)

\j 在此 shell中通过按 ^Z挂起的进程数

\l 此 shell的终端设备名(如 “ttyp4″)

\n 换行符

\r 回车符

\s shell的名称(如 “bash”)

\t 24小时制时间(如 “23:01:01″)

\T 12小时制时间(如 “11:01:01″)

\@ 带有 am/pm的 12小时制时间

\u 用户名

\v bash的版本(如 2.04)

\V Bash版本(包括补丁级别) ?/td>;

\w 当前工作目录(如 “/home/drobbins”)

\W 当前工作目录的“基名 (basename)”(如 “drobbins”)

\! 当前命令在历史缓冲区中的位置

\# 命令编号(只要您键入内容,它就会在每次提示时累加)

\$ 如果您不是超级用户 (root),则插入一个 “$”;如果您是超级用户,则显示一个 “#”

\xxx 插入一个用三位数 xxx(用零代替未使用的数字,如 “/007″)表示的 ASCII 字符

\\ 反斜杠

\[这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash能够正确计算自动换行。

\] 这个序列应该出现在非打印字符序列之后。

 

然后我们继续看颜色配置:

\[\033[01;32m\] 这一段是一个颜色配置,其实本质是: \[\033[代码;前景;背景m\]  ,不过我没有设置背景色。

 

代码表:

代码 意义
0 OFF
1 高亮
4 下划线
5 闪烁
7 反白
8 不可见

 

配色表:

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

P.S. 还可以设置为1,是透明色

 

那查表得出:

\[\033[01;32m\] 的意思是代码是高亮,前景色是绿色,背景色没有设置。

\[\033[00m\] 的意思是代码是OFF…

完整来对比:

 

相信大家可以自己修改了…

P.S. 我才发现右边的括号是黑色…我再去修改一下。

好了…

长是长了些,效果如下:[用户名@主机名    当前路径]$

 

修改完之后, source .bashrc 更新一下即可

【Linux】Ubuntu下修改终端配色
Tagged on:
0 0 投票数
Article Rating
订阅评论
提醒

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论