macOS终端里执行ls命令时用不同的颜色显示不同类型的文件

时间:2020-11-27 00:19:00 来源:互联网 作者: 神秘的大神 字体:

 1 # macOS终端配置执行ls命令时所显示文件的颜色需要两个变量,
 2 # 这两个变量一般保存在~/.bash_profile文件中。
 3 # CLICOLOR指令表示开启终端颜色显示
 4 export CLICOLOR=1
 5 # LSCOLORS指令定义了各种文件类型的颜色
 6 export LSCOLORS=ExGxFxdaCxDaDahbadacec
 7 #
 8 # LSCOLORS变量包含22个字符,
 9 # 每两个字符一组定义了一种文件类型的前景色和背景色,共11组。
10 # 这11组字符按照顺序表示如下文件类型:
11 #
12 # directory                                                //bold blue->Ex
13 # symbolic link                                            //bold cyan->Gx
14 # socket                                                   //bold magenta->Fx
15 # pipe                                                     //yellow:black->da
16 # executable                                               //bold green->Cx
17 # block special                                            //bold yellow:black->Da
18 # character special                                        //bold yellow:black->Da
19 # executable with setuid bit set                           //white:red->hb
20 # executable with setgid bit set                           //black:yellow->ad
21 # directory writable to others, with sticky bit            //black:green->ac
22 # directory writable to others, without sticky bit         //blue:green->ec
23 #
24 # 以上自定义颜色参照了CentOS Linux release 7.8.2003 (Core)版本的/etc/DIR_COLORS文件。
25 # 其中表示macOS终端中颜色的字符含义如下:
26 # a 黑色
27 # b 红色
28 # c 绿色
29 # d 棕色
30 # e 蓝色
31 # f 洋红色
32 # g 青色
33 # h 浅灰色
34 # A 黑色粗体
35 # B 红色粗体
36 # C 绿色粗体
37 # D 棕色粗体
38 # E 蓝色粗体
39 # F 洋红色粗体
40 # G 青色粗体
41 # H 浅灰色粗体
42 # x 系统默认颜色