macOS终端里执行ls命令时用不同的颜色显示不同类型的文件
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 系统默认颜色