cambiando el color del terminal

4

Me gustaría saber cómo cambiar el color del terminal, así que cada vez que corro ls devolverá el nombre de:

  • Directorios en rojo
  • Archivos en azul
  • Archivos ejecutables (los que haces ./file ) en verde claro

¿Cómo hago eso?

    
pregunta Thi G. 28.08.2013 - 21:56

2 respuestas

5

Generalmente esto se hace con

ls -G

Personalmente estoy usando un alias, por ejemplo, en .bash_aliases que está cargado por .bash_profile

alias ls="ls -G"

Sin embargo, hay otra opción, es decir, activar CLICOLOR en tu shell, por ejemplo. agregando lo siguiente a su .bash_profile

export CLICOLOR=1
    
respondido por el Karsten S. 28.08.2013 - 21:58
4

Consulte este artículo "ls, colors, y Terminal.app" para personalizar el ls colores predeterminado.

Básicamente, lo que debe hacer es cambiar el valor de la variable LSCOLORS (el valor predeterminado es Gxfxcxdxbxegedabagacad en OS X). Cada letra representa un color:

  • a = negro
  • b = rojo
  • c = verde
  • d = marrón
  • e = azul
  • f = magenta
  • g = cian
  • h = gris
  • A = gris oscuro
  • B = negrita roja
  • C = negrita verde
  • D = amarillo
  • E = negrita azul
  • F = magenta
  • G = cian
  • H = blanco
  • x = predeterminado

Y cada grupo de dos letras, el color de primer plano y el de fondo para un tipo de entrada. Por ejemplo, las dos primeras letras hacen que sus directorios se muestren como Cian ( G ) en un fondo predeterminado ( x ) (es decir, el color de fondo de su término).

Las posiciones son:

  1. directorio
  2. enlace simbólico
  3. socket
  4. tubería
  5. ejecutable
  6. dispositivo de bloqueo
  7. dispositivo de caracteres
  8. ejecutable con setuid set
  9. ejecutable con setguid set
  10. directorio escribible por otros, con bit adhesivo
  11. directorio escribible por otros, sin bit pegajoso

Entonces, para obtener la salida que hiciste en tu pregunta, configurar LSCOLORS a bxfxcxdxcxegedabagacad debería hacer el truco, excepto por los colores de "archivos normales", que parece que no se pueden cambiar de esta manera.

Todos los créditos para Jonathan Dance para la publicación del blog vinculada anteriormente , la mayoría de esta respuesta se copia de ella

    
respondido por el Guillaume Algis 28.08.2013 - 23:04

Lea otras preguntas en las etiquetas