问题:在linux的命令窗口输入命令与输出内容颜色一样,内容太多导致不容易区分,设置下登录名的颜色。效果如下图:
[root@localhost ~]$ echo "export PS1='[\e[32;40m\e[1m\u\e[32;40m\e[1m@\e[32;40m\e[1m\h\e[0m \e[32;40m\e[1m\W\e[0m]\$ '">> /etc/bashrc
[root@localhost ~]$ source /etc/bashrc
第一行设置颜色,并追加到/etc/bashr配置文件中
第二行使配置文件立即生效
说明:将export语句写入/etc/profile或/etc/bashrc对全部用户生效,写入~/.bash_profile或~/.bashrc 只对当前用户生效。
如何调试出自己喜欢的颜色:使用以下命令多次测试,调出自己喜欢的颜色,然后使用开头方式持久化
[root@localhost ~]$export PS1='[\e[32;40m\e[1m\u\e[32;40m\e[1m@\e[32;40m\e[1m\h\e[0m \e[32;40m\e[1m\W\e[0m]\$
格式说明:
设置字符序列颜色的格式为: \e[F;Bm
结束字符序列颜色的格式为: \e[0m
如果需要为字符设置颜色,可以这样设置:\e[F;Bm需要设置颜色的部分\e[0m
其中F为字体颜色,编号30~37;B为背景色,编号40~47。
颜色信息表如下:
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
如果需要设置特殊显示,如高亮显示显示,可以将字符序列颜色的格式中\e[F;Bm中的F;B设置为1,即\e[1m,然后和颜色信息加配置在一起,如\e[31;40m\e[1m。
设置特殊显示表如下:
0 OFF,关闭颜色
1 高亮显示
4 显示下划线
5 闪烁显示
7 反白显示
8 颜色不可见
通过上述颜色信息表和设置特殊显示表对颜色参数进行配置,即可为终端提示符设置个性化的颜色。
参考资料:https://www.linuxidc.com/Linux/2017-10/147438.htm
时间:2018年5月8日
--能够站在巨人的肩上,才能看的更远,少走更多弯路。