«

»

Sep 25 2008

Imprimir esta Post

Cambia el color al prompt de tu consola

Por defecto el “Command Prompt” de Debian y Ubuntu 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 ello voy a explicaros brevemente como ¡poner color a vuestra consola!

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

gedit .bashrc

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

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u\[\033[01;33m\]@ \[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Ahora os 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

Eso es todo, algun problema, ¡no dudeis en consultar!

Enlace permanente a este artículo: http://www.lopst.com/2008/09/25/cambia-el-color-al-prompt-de-tu-consola/