怎样在Linux中使用颜色代码来区分文件类型?

时间:2021-03-05 13:46:53 作者: MM

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

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:

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

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

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

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

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

文件类型代码列表

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

Code File Types

di 目录

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

可以看到文件夹都添加下划线了。

相关推荐
AI桌面浏览器

热文推荐

  • 48小时热文
  • 每周热文

怎样在Linux中使用颜色代码来区分文件类型?