Aprovecho una pregunta de Kasidy en los foros de HpN para explicar cómo configurar los colores que muestra el comando ls en Ubuntu (aunque supongo que valdrá para más distros, pero mejor no arriesgar).
Seguramente usareis transparencias en vuestra consola, y es muy posible que el comando ls muestre algunos ficheros en un color que se confunde con el de el fondo de pantalla, lo que hace incómoda la lectura, así que conviene configurar el comportamiento de este comando, incluso aunque solo sea por una cuestión de estética.
La variable que controla los colores es LS_COLORS, y su aspecto es el siguiente:
no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:
cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:
st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;
31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;
35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:
*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:
*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:
*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
Como veis, el patrón que se repite es tipo_de_fichero=xx;xx, o lo que es lo mismo -> tipo=estilo;color. Las correspondencias son las siguientes:
01 term=bold cterm=bold gui=bold negrita
04 term=underline cterm=underline gui=underline subrayado
07 term=reverse cterm=reverse gui=reverse cursiva
30 ctermfg=Black guifg=Blacknegro
31 ctermfg=Red guifg=Redrojo
32 ctermfg=Green guifg=Green verde
33 ctermfg=Yellow guifg=Yellow amarillo
34 ctermfg=Blue guifg=Blue azul
35 ctermfg=Magenta guifg=Magenta magenta
36 ctermfg=Cyan guifg=Cyan cyan
37 ctermfg=White guifg=White blanco
41 ctermbg=DarkRed guibg=DarkRed rojo oscuro
42 ctermbg=DarkGreen guibg=DarkGreen verde oscuro
43 ctermbg=DarkYellow guibg=DarkYellow amarillo oscuro
44 ctermbg=DarkBlue guibg=DarkBlue azul oscuro
45 ctermbg=DarkMagenta guibg=DarkMagenta magenta oscuro
46 ctermbg=DarkCyan guibg=DarkCyan cyan oscuro
Una vez sabemos esto, podemos modificar el comportamiento del comando ls modificando nuestro fichero ~/.bashrc ; en él, redefinimos la variable LS_COLORS, añadiendo lo siguiente al final del fichero.
export LS_COLORS=”no=00:fi=00:di=01;34:ln=01;36:
pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:
or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:
st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:
*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:
*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:
*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:
*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:
*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:
*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:
*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:
*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:
*.mpc=01;35:*.ogg=01;35:*.wav=01;35:”
Es una sola línea, así que eliminad los retornos de carro y, por supuesto, editad la línea para que se ajuste a los colores que quereis. También podeis agregar nuevos tipos de fichero. Por último, aplicad los cambios mediante el comando source ~/.bashrc
Y ya está. Espero que os sirva.