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]
-
TARGET
indica o alvo da regra de coloração -
TEXT_STYLE
indica o estilo do texto:-
00
= nenhum -
01
= negrito -
04
= sublinhado -
05
= piscar -
07
= reverso, -
08
= oculto
-
-
FOREGROUND_COLOR
indica a cor do primeiro plano:-
30
= preto -
31
= vermelho -
32
= verde -
33
= amarelo -
34
= azul, -
35
= magenta -
36
= cyan -
37
= branco
-
-
BACKGROUND_COLOR
indica 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: