Si trabaja en la interfaz de línea de comandos de Linux la mayor parte del tiempo, entonces cambia el color de LS El comando puede ser algo que siempre quisiste. Quizás no te gusten los colores predeterminados o son difíciles de leer para tus ojos.
Si está utilizando un entorno de escritorio gráfico de Linux como el plasma GNOME 3 o KDE 5, puede cambiar el tema de su aplicación terminal, como Terminal de gnomo o Konsole. Pero si está utilizando un sistema operativo de servidor como Ubuntu Server que no tiene ninguna interfaz gráfica de usuario, entonces cambiar los temas como lo hace en una aplicación de terminal gráfico no es fácil.
En este artículo, te mostraré cómo cambiar los colores de LS dominio. Voy a usar Ubuntu Desktop y Server para la demostración. Pero puede usar cualquier distribución de Linux de su elección. Empecemos.
Habilitar los colores de LS Dominio
Por defecto, en la mayoría de las distribuciones de Linux en estos días LS Colores habilitados. Si su distribución de Linux es una excepción a esta configuración predeterminada, entonces puede ejecutar LS con -color Opción para habilitar la salida de color.
El Ls_colors Variable ambiental
Ls_colors La variable de entorno es responsable de los colores que ve cuando ejecuta el LS dominio.
Puedes imprimir el Ls_colors variable con el siguiente comando y ver cómo el contenido del Ls_colors Variable de entorno se parece.
$ Echo $ ls_colors
Para cambiar los colores, lo que suele hacer es cambiar estos pares de valor clave y actualizar el Ls_colors Variable ambiental.
Exportar, editar y actualizar la variable de entorno LS_Colors
Primero veamos cómo exportar el Ls_colors variable.
Puede ejecutar el siguiente comando para exportar Ls_colors variable al final de su ~/.bashrc archivo:
$ Dircolors -B >> .bashrc
Ahora edite el ~/.bashrc Archivo con cualquier editor de texto. Voy a usar empuje editor de texto.
$ vim ~/.bashrc
Una vez que se abre el archivo. Ir al final del archivo. Debería ver algo como la sección marcada de la captura de pantalla a continuación.
Lo que desea hacer es editar el valor de la clave específica, o agregar un nuevo par de valor de clave al final del Ls_colors Variable ambiental. Luego guarde el archivo y ejecute el siguiente comando para aplicar la nueva configuración.
$ fuente ~/.bashrc
No se preocupe, sus cambios sobrevivirán a los reiniciados.
Conceptos básicos de los códigos de color terminal
En esta sección, hablaré sobre cómo Ls_colors Los códigos de color están formateados. Es un conocimiento imprescindible para modificar Ls_colors Variable ambiental.
Ls_colors Los pares de valor clave están separados por colon (:). Las claves están predefinidas en su mayor parte. Solo cambian los valores de color.
Los valores tienen 2 o más piezas separadas por semicolon (;).
Por ejemplo, DI=0;34, aquí DI significa que el color debe aplicarse a los directorios. 0 significa que es un color normal, y 34 significa que el color es verde.
Si quieres atrevido verde fuente para los directorios, el código de color debe ser DI=1;34. Aquí 1 medio atrevido fuente.
Si también desea especificar un color de fondo, También puede agregar el código para ello. Por ejemplo, si quieres Fuente normal amarilla en fondo rojo, entonces el código debería ser DI=1;33;41
Lista de códigos de color disponibles:
31 = rojo | 40 = fondo negro | 0 = color predeterminado |
32 = verde | 41 = fondo rojo | 1 = Bold |
33 = naranja | 42 = fondo verde | 4 = subrayado |
34 = azul | 43 = fondo naranja | 5 = texto intermitente |
35 = morado | 44 = fondo azul | 7 = campo inverso (intercambio en primer plano y color de fondo) |
36 = cian | 45 = fondo púrpura | 8 = oculto (invisible) |
37 = gris | 46 = antecedentes cian | 0 = color predeterminado |
90 = gris oscuro | 47 = fondo gris | 1 = Bold |
91 = rojo claro | 100 = fondo gris oscuro | |
92 = verde claro | 101 = fondo rojo claro | |
93 = amarillo | 102 = fondo verde claro | |
94 = azul claro | 103 = fondo amarillo | |
95 = Purple claro | 104 = fondo azul claro | |
96 = turquesa | 105 = fondo morado claro | |
97 = blanco | 106 = fondo turquesa | |
107 = fondo blanco |
Lista de algunas de las claves disponibles:
No | Valor predeterminado global |
FI | Archivo normal |
DI | Directorio |
LN | Enlace simbólico. |
bd | Dispositivo de bloque |
cd | Dispositivo de carácter |
o | Enlace simbólico a un archivo inexistente |
ex | Archivo ejecutable |
*.extensión | Ejemplo, *.mp3 |
Eche un vistazo a los enlaces en el Referencias Sección para obtener más información sobre las claves disponibles.
Ejemplo práctico:
En esta sección, estableceré Fuente normal amarilla en fondo rojo Para el color del directorio.
Edité ~/.bashrc y establecer DI=1;33;41 y guardó el archivo.
Corrí fuente ~/.bashrc dominio.
Echa un vistazo a la magia en la captura de pantalla a continuación.
Así es como personalizas los colores utilizados en el LS dominio. Gracias por leer este artículo.
[1] https: // askubuntu.com/Preguntas/466198/How-do-i-Change-the-Color-for-Directorories-with-ls-in-the-console
[2] http: // www.bigsoft.co.Reino Unido/Blog/2008/04/11/Configuración-LS_Colors
[3] https: // web.archivo.org/Web/20140807232939/http: // www.geekgumbo.com/2011/11/04/Cambio-el-directory-color-in-the-che-shell/