Você tem que fazer duas coisas:
- defina a
LSCOLORS
variável de ambiente
- crie um alias para
ls
que ele mostre cores por padrão
No seu ~/.bash_profile
add, adicione o seguinte:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
As cores são definidas por cada bit acima; o primeiro sendo o primeiro plano e o segundo sendo o segundo plano. Os dois primeiros caracteres referem-se a diretórios com um primeiro plano em negrito azul e um plano de fundo cinza claro.
No entanto, há um ótimo utilitário on-line para ver o significado de cada uma das cores e a aparência em tempo real. Ele irá gerar o "código" para você. (Eu não sou afiliado a isso). Ele funcionará no MacOS / FreeBSD e Linux. Certifique-se de selecionar a opção BSD para o macOS.
Calculadora LSCOLORS
A ordem dos atributos é a seguinte:
1. diretório
2. link simbólico
3. tomada
4. tubo
5. executável
6. bloco especial
7. personagem especial
8. executável com setuid bit set
9. executável com setgid bit set
10. diretório gravável para outros, com bit pegajoso
11. diretório gravável para outros, sem pegajosa
Os designadores de cores são os seguintes:
um preto
b vermelho
c verde
d marrom
e azul
f magenta
g ciano
h cinza claro
Um preto arrojado, geralmente aparece como cinza escuro
B negrito vermelho
C negrito verde
D marrom arrojado, geralmente aparece como amarelo
E negrito azul
Magenta F negrito
G negrito ciano
H negrito cinza claro; parece branco brilhante
x primeiro plano ou plano de fundo padrão