Cómo cambiar los colores en LS en Bash

Cómo cambiar los colores en LS en Bash

Cuando trabajamos en la línea de comandos en Bash, es común utilizar el comando "ls" para listar los archivos y directorios en nuestro sistema. Es posible personalizar la salida del comando "ls" con diferentes opciones, como cambiar los colores que aparecen en la lista. Esto no sólo hace que la salida sea más atractiva visualmente, sino que también puede ayudar a resaltar diferentes tipos de archivos de manera más clara. En este artículo, aprenderemos cómo cambiar los colores en LS en Bash, utilizando diferentes opciones de personalización.

📋 Aquí podrás encontrar✍
  1. Colores predeterminados
  2. Personalización de colores
  3. Uso de LS_COLORS
  4. Ejemplos de códigos de colores personalizados
  5. Conclusión
  6. Preguntas frecuentes
    1. ¿Qué significa la opción "--color=auto" en el comando "ls"?
    2. ¿Cómo puedo restablecer los colores predeterminados en "ls"?
    3. ¿Es posible utilizar diferentes esquemas de colores para diferentes usuarios?
    4. ¿Cómo puedo obtener ayuda sobre las opciones del comando "ls"?

Colores predeterminados

Cuando ejecutamos el comando "ls" en Bash sin ningún parámetro adicional, la salida se muestra en blanco y negro. Cada archivo o directorio se indica con un nombre y un permiso (r/w/x) que aparece en blanco. Sin embargo, hay una manera de cambiar esto para que los archivos y directorios se muestren en diferentes colores. Esto puede hacer que sea más fácil distinguir entre diferentes tipos de archivos o directorios.

Para cambiar los colores predeterminados en "ls", podemos utilizar la opción "--color". Por ejemplo, podemos ejecutar "ls --color" y los archivos y directorios se mostrarán en diferentes colores.

Personalización de colores

Sin embargo, los colores predeterminados no son siempre lo que necesitamos. Podemos personalizar los colores de "ls" según nuestras necesidades. Para ello, podemos utilizar la opción "--color" seguida de una cadena de colores personalizada. La cadena de colores se compone de pares de números y letras que representan diferentes colores para diferentes tipos de archivos y directorios.

Por ejemplo, si queremos que los archivos se muestren en rojo y los directorios en azul oscuro, podemos usar la siguiente cadena de colores:

--color=auto --color=’1;31’ --color=’1;34’

Aquí, el número "1" representa la negrita, "31" representa el rojo y "34" representa el azul oscuro. Podemos experimentar con diferentes combinaciones de colores para encontrar la que mejor se adapte a nuestras necesidades.

Uso de LS_COLORS

La opción "--color" personalizada funciona bien, pero no es muy conveniente si tenemos que cambiar los colores cada vez que ejecutamos el comando "ls". Por suerte, hay una manera de hacer esto permanentemente utilizando la variable de entorno LS_COLORS.

LS_COLORS es una variable de entorno que especifica los colores utilizados por el comando "ls". Podemos usar esta variable para establecer nuestros colores personalizados de manera permanente. Primero, es necesario establecer la variable de entorno. Podemos hacer esto agregando la siguiente línea al final de nuestro archivo .bashrc:

export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33'

Aquí, "rs" representa el restablecimiento de colores, "di" representa directorios, "ln" es enlaces simbólicos, "mh" son archivos zipeados y "pi" son pipes. De nuevo, podemos personalizar LS_COLORS según nuestras necesidades.

Ejemplos de códigos de colores personalizados

A continuación se muestra un ejemplo de algunos códigos de colores personalizados que podemos usar en nuestra cadena de colores para LS.

  • 0;30 – Negro
  • 0;31 – Rojo
  • 0;32 – Verde
  • 0;33 – Marrón oscuro
  • 0;34 – Azul oscuro
  • 0;35 – Magenta
  • 0;36 – Cyan
  • 0;37 – Gris claro
  • 1;30 – Gris oscuro
  • 1;31 – Rojo claro
  • 1;32 – Verde claro
  • 1;33 – Amarillo claro
  • 1;34 – Azul claro
  • 1;35 – Rosa claro
  • 1;36 – Cyan claro
  • 1;37 – Blanco

Conclusión

Sin duda, los colores en "ls" pueden hacer que la salida de la línea de comandos sea más legible y atractiva. En este artículo, hemos aprendido cómo personalizar los colores de "ls" usando diferentes opciones y la variable de entorno LS_COLORS. Ahora es el momento de experimentar con diferentes colores y encontrar los que mejor se adapten a nuestras necesidades.

Preguntas frecuentes

¿Qué significa la opción "--color=auto" en el comando "ls"?

La opción "--color=auto" habilita la opción de mostrar colores solo si la salida está siendo redirigida a una terminal, en lugar de un archivo o una tubería.

¿Cómo puedo restablecer los colores predeterminados en "ls"?

Podemos restablecer los colores predeterminados en "ls" utilizando la opción "--color=none".

¿Es posible utilizar diferentes esquemas de colores para diferentes usuarios?

Sí, es posible utilizar diferentes esquemas de colores para diferentes usuarios estableciendo LS_COLORS en el archivo de inicio del usuario, como .bashrc.

¿Cómo puedo obtener ayuda sobre las opciones del comando "ls"?

Podemos obtener ayuda sobre las diferentes opciones del comando "ls" utilizando el comando "man ls". Esto nos mostrará un manual con todas las opciones disponibles en el comando "ls".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir