Tienes que hacer dos cosas:
- establece la variable de entorno
LSCOLORS
- cree un alias para
ls
para que muestre los colores de forma predeterminada
En tu ~/.bash_profile
agrega lo siguiente:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Los colores se establecen por cada bit de arriba; El primero es el primer plano y el segundo el fondo. Los dos primeros caracteres se refieren a directorios que tienen un primer plano en negrita azul y un fondo gris claro.
Sin embargo, hay una gran utilidad en línea para ver el significado y el aspecto de cada uno de los colores en tiempo real. Incluso generará el "código" para usted. (No estoy afiliado a esto en absoluto). Funcionará tanto en MacOS / FreeBSD como en Linux. Asegúrese de seleccionar la opción BSD para macOS.
Calculadora LSCOLORS
El orden de los atributos es el siguiente:
1. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky
Los designadores de color son los siguientes:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background