Puede que los colores por defecto que te muestra el comando ls, cuando se hace un listado de directorio, no te gusten y quieras cambiarlos para algunos tipos de archivo (por ejemplo, cambiar el color azul oscuro para los directorios), o quieras añadir más colores a nuevas extensiones de archivos.
Para ello, primero ejecuta el comando dircolors -p > colores. Se creará un archivo llamado colores en el que se habrá volcado la base de datos de colores y archivos por defecto, con comentarios en inglés sobre cada código.
El formato de este archivo es sencillo, consta por cada línea de una cadena que puede ser un tipo de archivo o una extensión, y después un código que especifica el color asociado. El código de color puede tener una, dos o tres partes separadas por punto y coma, que pueden especificar colores de primer plano, fondo y atributos. El esquema que sigue es el siguiente:
Códigos de atributo:
00 Ninguno 01 Resaltado
04 Subrayado (sólo en terminalesque lo permiten, como xterms) 05 Parpadeante
07 Invertido 08 Atenuado
Códigos de color de primer plano:
30 Negro 31 Rojo
32 Verde 33 Amarillo
34 Azul 35 Morado
36 Cyan 37 Blanco
Códigos de color de fondo:
40 Negro 41 Rojo
42Verde 43 Amarillo
44 Azul 45 Morado
46 Cyan 47 Blanco
Sólo tienes que modificar los colores asociados a tipos. Por ejemplo, encontrarás la línea DIR 01;34# directory, que es la correspondiente a un directorio. Si quieres que se muestren como letras negras y fondo amarillo sustitúyela por DIR 30;43. Otro ejemplo, para añadir color a la extensión.mp3, escribe: .mp3 01;37 (importante no olvidar el punto al principio).