No olvides que en las ciencias cualquier problema puede tener diferentes resoluciones, por lo tanto nosotros aquí te mostramos lo más óptimo y mejor.
Solución:
ls
toma la configuración de color de la variable de entorno LS_COLORS
. dircolors
es simplemente una forma conveniente de generar esta variable de entorno. Para que esta variable de entorno surta efecto en todo el sistema, colóquela en el archivo de inicio de su shell.
Para bash
pondrías esto en /etc/profile
:
# `dircolors` prints out `LS_COLORS='...'; export LS_COLORS`, so eval'ing
# $(dircolors) effectively sets the LS_COLORS environment variable.
eval "$(dircolors /etc/DIR_COLORS)"
Para zsh
o lo pondrías /etc/zshrc
o hacer arreglos para zsh
leer /etc/profile
en el inicio. Su distribución podría tener zsh
haz eso ya Solo menciono esto para señalar que la configuración dircolors
porque realmente todos dependen del caparazón que usan.
En cuanto a donde dircolors
obtiene su configuración, cuando no especifica un archivo, solo usa algunos valores predeterminados incorporados.
Puedes usar xterm
‘s 256 códigos de escape de color en su archivo dircolors, pero tenga en cuenta que solo funcionarán para xterm
terminales compatibles. No funcionarán en la consola de texto de Linux, por ejemplo.
El formato para los códigos de escape de 256 colores es 38;5;colorN
para colores de primer plano y 48;5;colorN
para los colores de fondo. Así por ejemplo:
.mp3 38;5;160 # Set fg color to color 160
.flac 48;5;240 # Set bg color to color 240
.ogg 38;5;160;48;5;240 # Set fg color 160 *and* bg color 240.
.wav 01;04;05;38;5;160;48;5;240 # Pure madness: make bold (01), underlined (04), blink (05), fg color 160, and bg color 240!
¿Dónde está el comando?
dircolors --print-database
tomar la configuración de, cuando no existe ningún archivo.
Según el manual, utiliza una base de datos precompilada en ausencia de un archivo.
Si se especifica el archivo, dircolors lo lee para determinar qué colores usar para qué tipo de archivo y extensiones. De lo contrario, se utiliza una base de datos precompilada. Para obtener detalles sobre el formato de estos archivos, ejecute ‘
dircolors --print-database
‘.
Para cambiar la configuración para todos, puede crear un /etc/dircolors
archivo y agregue lo siguiente a /etc/bashrc
:
d=/etc/dircolors
test -r $d && eval "$(dircolors $d)"
Linux establece los colores de fondo de la consola con dircolors:
Su archivo dircolors controla los colores de las palabras que aparecen a través de ls en la consola. Encuentra esto .dircolors
archivo para su distribución, un enlace para ayudar:
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/profile.html
Para mí en Fedora 17, mi archivo dircolors es: /etc/DIR_COLORS
Copiar /etc/DIR_COLORS
en tu /home/el/.dircolors
directorio. Créalo si no existe.
Edite /home/el/.dircolors, busque el texto “dir”.
Cambia esto:
DIR 01;34 # directory
A esto:
DIR 01;36 # directory
Guarde y cierre y reinicie el shell. Los directorios van de azul oscuro sobre negro (ilegible) a verde azulado brillante sobre negro (legible).