在linux下的颜色代码,了解 Linux 文件的颜色代码

在Linux中使用颜色代码来区分文件类型,通常情况下目录、链接、文件的颜色将不同。在终端中使用ls命令时,会发现一些带有颜色的文件。

530fd87de59d487246ec6cae7207bd6b.png

ls命令使用环境变量LS_COLORS来确定文件名的显示颜色。你可以通过调用LS_COLORS变量来查看文件类型及其颜色代码的列表。

[root @localhost~]# echo $LS_COLORS

rs= 0:di= 01; 34:ln= 01; 36:mh= 00:pi= 40; 33:so= 01; 35: do= 01; 35:bd= 40; 33; 01:cd= 40; 33; 01:or= 40; 31; 01:mi= 01; 05; 37; 41:su= 37; 41:sg= 30; 43:ca= 30; 41:tw= 30; 42:ow= 34; 42:st= 37; 44:ex= 01; 32:*.tar= 01; 31:*.tgz= 01; 31:*.arc= 01; 31:*.arj= 01; 31:*.taz= 01; 31:*.lha= 01; 31:*.lz4= 01; 31:*.lzh= 01; 31:*.lzma= 01; 31:*.tlz= 01; 31:*.txz= 01; 31:*.tzo= 01; 31:*.t7z= 01; 31:*.zip= 01; 31:*.z= 01; 31:*.dz= 01; 31:*.gz= 01; 31:*.lrz= 01; 31:*.lz= 01; 31:*.lzo= 01; 31:*.xz= 01; 31:*.zst= 01; 31:*.tzst= 01; 31:*.bz2= 01; 31:*.bz= 01; 31:*.tbz= 01; 31:*.tbz2= 01; 31:*.tz= 01; 31:*.deb= 01; 31:*.rpm= 01; 31:*.jar= 01; 31:*.war= 01; 31:*.ear= 01; 31:*.sar= 01; 31:*.rar= 01; 31:*.alz= 01; 31:*.ace= 01; 31:*.zoo= 01; 31:*.cpio= 01; 31:*. 7z= 01; 31:*.rz= 01; 31:*.cab= 01; 31:*.wim= 01; 31:*.swm= 01; 31:*.dwm= 01; 31:*.esd= 01; 31:*.jpg= 01; 35:*.jpeg= 01; 35:*.mjpg= 01; 35:*.mjpeg= 01; 35:*.gif= 01; 35:*.bmp= 01; 35:*.pbm= 01; 35:*.pgm= 01; 35:*.ppm= 01; 35:*.tga= 01; 35:*.xbm= 01; 35:*.xpm= 01; 35:*.tif= 01; 35:*.tiff= 01; 35:*.png= 01; 35:*.svg= 01; 35:*.svgz= 01; 35:*.mng= 01; 35:*.pcx= 01; 35:*.mov= 01; 35:*.mpg= 01; 35:*.mpeg= 01; 35:*.m2v= 01; 35:*.mkv= 01; 35:*.webm= 01; 35:*.ogm= 01; 35:*.mp4= 01; 35:*.m4v= 01; 35:*.mp4v= 01; 35:*.vob= 01; 35:*.qt= 01; 35:*.nuv= 01; 35:*.wmv= 01; 35:*.asf= 01; 35:*.rm= 01; 35:*.rmvb= 01; 35:*.flc= 01; 35:*.avi= 01; 35:*.fli= 01; 35:*.flv= 01; 35:*.gl= 01; 35:*.dl= 01; 35:*.xcf= 01; 35:*.xwd= 01; 35:*.yuv= 01; 35:*.cgm= 01; 35:*.emf= 01; 35:*.ogv= 01; 35:*.ogx= 01; 35:*.aac= 01; 36:*.au= 01; 36:*.flac= 01; 36:*.m4a= 01; 36:*.mid= 01; 36:*.midi= 01; 36:*.mka= 01; 36:*.mp3= 01; 36:*.mpc= 01; 36:*.ogg= 01; 36:*.ra= 01; 36:*.wav= 01; 36:*.oga= 01; 36:*.opus= 01; 36:*.spx= 01; 36:*.xspf= 01; 36:

730b8a66f526607a3bc1838ffa6f3858.png

默认的颜色代码在/etc/DIR_COLORS配置文件中。

66b134ff0de0635e44c0d22ffe1ad326.png

它为文件使用三种类型的颜色代码:

属性代码:代码范围00-08

文字颜色代码:代码范围30-37,90-97

背景颜色代码:代码范围40-47,100-107

文件类型代码列表

下面是常用文件类型代码的列表:

CodeFile Typesdi目录fi文件ex可执行文件ln符号链接文件so套接字bd块设备cd字符设备mi丢失文件*.extension例如:*.mp3,*.jpeg

属性代码列表

下面表格是属性代码:

| Code | Attributes |

| 00| None |

| 01| Bold |

| 04| Underscore |

| 05| Blink |

| 07| Reverse |

| 08| Concealed |

+--------------+--------------------+

文本颜色代码

下面表格是字体颜色的代码:

| Code | Text Color | | Code | Text Color |

| 30| Black | | 90| dark grey |

| 31| Red | | 91| light red |

| 32| Green | | 92| light green |

| 33| Yellow | | 93| yellow |

| 34| Blue | | 94| light blue |

| 35| Magenta | | 95| light purple |

| 36| Cyan | | 96| turquoise |

| 37| White | | 97| white |

背景颜色代码

下面表格是背景颜色的代码:

| Code | Background Color | | Code | Background Color |

| 40| Black | | 100| dark grey |

| 41| Red | | 101| light red |

| 42| Green | | 102| light green |

| 43| Yellow | | 103| yellow |

| 44| Blue | | 104| light blue |

| 45| Magenta | | 105| light purple |

| 46| Cyan | | 106| turquoise |

| 47| White | | 107| white |

如何在Linux中为文件设置自定义颜色

默认的文件夹颜色为“蓝色”,在这里我们将文件夹配色方案给为黄色93和04下换线,这种组合代码是LS_COLORS="di=4;93"

如果使其生效,可在~/.bashrc中添加上面代码。

[root @localhost~]# echo "LS_COLORS="di=4;93"">> ~/.bashrc

[root @localhost~]# source ~/.bashrc

38d09d61e74f5a65b2c8643edf63e751.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值