Tienes que hacer dos cosas:
- establecer la
LSCOLORS
variable de entorno
- crea un alias para
ls
que muestre colores por defecto
En su ~/.bash_profile
complemento 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 en primer plano y el segundo en segundo plano. Los primeros dos 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 qué significa cada color y cómo se ve 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. directorio
2. enlace simbólico
3. zócalo
4. tubería
5. ejecutable
6. bloque especial
7. personaje especial
8. ejecutable con setuid bit set
9. ejecutable con setgid bit set
10. directorio escribible para otros, con bit pegajoso
11. directorio de escritura para otros, sin pegajoso
Los designadores de color son los siguientes:
un negro
b rojo
c verde
d marrón
e azul
f magenta
g cian
h gris claro
Un negro audaz, generalmente aparece como gris oscuro
B rojo negrita
C negrita verde
D marrón negrita, generalmente aparece como amarillo
E negrita azul
F negrita magenta
G negrita cian
H negrita gris claro; parece blanco brillante
x primer plano o fondo predeterminado