跳到主要内容

Unix终端的颜色对照表

Unix终端的颜色对照表

CLICOLOR与LSCOLORS

原理探索

相关资料:

  1. 维基百科:ANSI转义序列
set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD

神奇的一行代码即可改变ls显示的文件颜色。

色彩配置规则如下:

  • 默认颜色为x,剩下8种颜色从a~h排序(历史原因,早期的计算机只有8位颜色显示)
  • 大写字母为加粗标识符
  • 按序号排列分别有11个类型,每一个类型两个字符描述,如gx 目录青色前景色、默认无背景色
字母颜色说明
a黑色
b红色
c绿色
d黄色
e蓝色
f品红色
g青色
h白色
序号类型说明
1目录
2链接
3socket文件
4管道文件
5可执行文件
6块设备文件
7字块设备文件
8设定了suid的可执行文件
9设定了guid的可执行文件
10拥有sticky位的目录(组外用户拥有写权限)
11没有sticky位的目录(组外用户拥有写权限)