Cambiar el color del prompt

Por defecto el “Command Prompt” de Debian y Kubuntu (Konsole y Yakuake) está sin colores, cosa que dificulta un poco la visualización de éste cuando hemos ejecutado un comando y ha salido por pantalla demasiado texto y queremos ver desde donde se ejecutó o simplemente queremos ponerle color porque nos gusta.

Para empezar tenemos que editar el fichero .bashrc que se encuentra en el directorio principal de home:

A continuación vamos a añadir al final de fichero la siguiente línea (es sólo una línea):

[size=medium][color=#0000CD]PS1=’${debian_chroot:+($debian_chroot)}[\033[01;31m]\u[\033[01;32m]@[\033[01;32m]\h[\033[00m]:[\033[01;34m]\w[\033[00m]$ '[/color][/size]

Ahora les explicaré que es todo ese contenido:

  • \a carácter de campana ASCII (07)
  • \d la fecha en formato día mes día (p.ej., mar may 26)
  • \e caracter de escape ASCII (033)
  • \h el nombre del host hasta el primer «.»
  • \H el nombre del la máquina completo (FQDN)
  • \n caracter de nueva línea
  • \r retorno de carro
  • \s el nombre del shell, el nombre base de $0 (el fragmento que sigue a la
    última barra)
  • \u el nombre de usuario del usuario actual
  • \v la versión de bash (p.ej., 2.0)
  • \V la versión del paquete del bash, versión + patch-level (p.ej., 2.00.0)
  • \w el directorio actual de trabajo
  • \W el nombre base del directorio actual de trabajo
  • ! el número del comando actual en el histórico
  • el número de comando del comando actual

  • $ si el UID efectivo es 0, un #; en otro caso, $
  • \nnn el caracter correspondiente al número en octal nnn
  • \ una contrabarra
  • [ inicio de una secuencia de caracteres no imprimibles que pueden usarse para incrustar una secuencia de control del terminal en el prompt.
  • ] fin de una secuencia de caracteres no imprimibles

Los colores se configuran poniendo lo siguiente delante de cada texto o contenido del prompt:

[\033[01;33m]

Ésta es la equivalencia de colores:

Negro 0;30 Gris oscuro 1;30
Azul 0;34 Azul claro 1;34
Verde 0;32 Verde claro 1;32
Cyan 0;36 Cyan claro 1;36
Rojo 0;31 Rojo claro 1;31
Púrpura 0;35 Púrpura claro 1;35
Marrón 0;33 Amarillo 1;33
Gris claro 0;37 blanco 1;37

Para cambiar en el ROOT se abre primero la terminal con b [/b]y luego se va a la carpeta /root/.bashrc

Se colocan las siguientes líneas:

[color=#8B4513][size=medium]#PS1=’[\u@\h \W]$ ’
PS1=’[\e[0;31m]\u[\e[m] [\e[1;34m]\w[\e[m] [\e[1;32m]$[\e[m] '
[/size][/color]