Linux 终端颜色,界面着色

环境:Ubuntu。

Liniux终端着色分2块:

1)提示符及命令行和输出颜色。

2)显示目录和文件(ls命令)颜色。

一、提示符及命令行颜色设置

设置PS1命令,可立即生效。


\e后面为颜色设置部分“[32;40m\]”,32为前景色,40为背景色。“m\”不可少,色表如下:

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

效果:

二、显示目录和文件颜色设置

1、实现着色

最简单的实现目录颜色是在ls时加上参数ls --color=auto。若要设置成默认使用着色显示,则可在.profile文件中,或.bashrc文件(需要在.profile文件中使用sourcd .bashrc调用)加上

alias ls='ls --color=auto'

2、使用指定的颜色

若不喜欢缺省的颜色,要使用自己设定的颜色,则一个简单的方式是设置LS_COLORS环境变量。

$ export LS_COLORS='*.jpg=33;44;02'

该例子表示设置jpg文件的前景色为33,背景为44,并加粗(02)。

前景色代码取值参考:

# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
#30黑 31红 32绿 33黄 34蓝 35粉红 36淡蓝 37白

背景色代码取值参考:

# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
#40黑 41红 42绿 43黄 44蓝 45粉红 46淡蓝 47白

字符属性取值参考:

# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
#00无 01粗体 04下划线 05闪烁 07反转 08隐藏

可以看到,色表与字符提示的色表编码一致。

注意:光设置LS_COLORS环境变量并不能实现显示文件和目录着色,ls命令需要使用 --color=auto参数。

效果如下:



参考:

1、Linux修改Shell命令提示符及颜色,billfeller,http://www.linuxidc.com/Linux/2014-10/108195.htm,2014-10-18

2、Ubuntu下使用ls命令显示文件颜色相关内容及修改, http://blog.csdn.net/star11053234/article/details/8680530,2013-03-16

posted @ 2017-05-24 14:39  hongweigg  阅读(99)  评论(0编辑  收藏  举报