控制终端下各种文件颜色的变量为LS_COLORS,因此,像设置文件颜色或者修改文件颜色只需要修改这个变量就可以了。
用编辑器打开当前用户目录的.bashrc文件,没有就新建一个,将下面的代码添加进去
LS_COLORS='di=34:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=32:*.rpm=90'
export LS_COLORS
其中 *.rpm=90
参数告诉terminal任何以.rpm结尾的文件用代号为90的颜色显示(深灰色),你也可以根据这个知道任何后缀名的特殊显示颜色,比如说 *.jpg=35
:所有.jpg为后缀的文件用紫色(35)显示.
上面的设置是我自己搭配的颜色,如果你想自己自定义,可以根据下面的参数自己设置:
代码 | 文件类型 |
---|---|
di | 目录文件 |
fi | 普通文件 |
ln | 链接文件 |
pi | 输入输出文件 |
so | socket文件 |
bd | 块文件 |
cd | 特殊字符文件 |
or/mi | 失效的链接文件 |
ex | 可执行文件 |
编号 | 风格 |
---|---|
0 | 默认风格 |
1 | 加粗 |
4 | 下划线 |
5 | 文字闪烁 |
7 | 反向排列 |
31 | 红色 |
32 | 绿色 |
33 | 橘黄色 |
34 | 蓝色 |
35 | 紫色 |
36 | 青色 |
37 | 灰色 |
40 | 黑色背景 |
41 | 红色背景 |
42 | 绿色背景 |
43 | 橘黄色背景 |
44 | 蓝色背景 |
45 | 紫色背景 |
46 | 青色背景 |
47 | 灰色背景 |
90 | 深灰色 |
91 | 浅红色 |
92 | 浅绿色 |
95 | 浅紫色 |
96 | 蓝绿色 |
100 | 深灰色背景 |
101 | 浅红色背景 |
102 | 浅绿色背景 |
103 | 黄色背景 |
104 | 浅蓝色背景 |
105 | 浅紫色背景 |
106 | 蓝绿色背景 |
此外,你还可以组合上述各各种样式,例如:
di=5;31;42
就是闪烁的红色文字加上绿色背景