Além de colorir arquivos com base em seu tipo (turquesa para arquivos de áudio, vermelho brilhante para Arquivos e arquivos compactados e roxo para imagens e vídeos), ls também colore arquivos e diretórios com base em seus atributos:
- O texto em preto com fundo verde indica que um diretório pode ser gravado por outras pessoas além do usuário e grupo proprietário e tem o conjunto de bits fixo (
o+w, +t). - O texto azul com fundo verde indica que um diretório é gravável por outros além do usuário e do grupo proprietário, e não tem o conjunto de bits fixos (
o+w, -t).
Stephano Palazzo em Ask Ubuntu criou uma imagem muito instrutiva sobre as diferentes cores dos atributos:

Comodircolors . Uma lista das diferentes configurações de coloração pode ser acessada com dircolors --print-database .
Cada linha de saída, como BLK 40;33;01 , é da forma:
[TARGET] [TEXT_STYLE];[FOREGROUND_COLOR];[BACKGROUND_COLOR]
-
TARGETindica o alvo da regra de coloração -
TEXT_STYLEindica o estilo do texto:-
00= nenhum -
01= negrito -
04= sublinhado -
05= piscar -
07= reverso, -
08= oculto
-
-
FOREGROUND_COLORindica a cor do primeiro plano:-
30= preto -
31= vermelho -
32= verde -
33= amarelo -
34= azul, -
35= magenta -
36= cyan -
37= branco
-
-
BACKGROUND_COLORindica as cores de fundo:-
40= preto -
41= vermelho -
42= verde -
43= amarelo -
44= azul, -
45= magenta -
46= cyan -
47= branco
-
Os campos podem ser omitidos a partir da direita, portanto, por exemplo, .tar 01;31 significa negrito e vermelho.
O XTerm e a maioria dos outros emuladores de terminal modernos suportam 256 cores.
Um código de cor de primeiro plano de 256 cores XTerm é da forma:
38;5;[FOREGROUND_COLOR]
Um código de cor de fundo de 256 cores XTerm é da forma:
48;5;[BACKGROUND_COLOR]
em que FOREGROUND_COLOR e BACKGROUND_COLOR é um número no intervalo 0-255. Uma lista completa de códigos de cores para os modos de 16 e 256 cores é mostrada na imagem abaixo:

