Cambiando el prompt de la terminal

El estilo del prompt en la consola de comandos se define en una variable de entorno llamada “PS1″, asi que cambiar el prompt es tan sencillo como cambiar el valor almacenado en esta variable.
Por ejemplo, abre la consola de comandos y escribe lo siguiente:

$ PS1="Hola soy \u>"

Al ejecutarlo podras ver como ha cambiado el prompt de manera automatica. \u representa el nombre del usuario actual, hay algunos mas que podriamos usar como son por ejemplo:

\h: Hostname o nombre de la maquina
\T: la hora actual (formato 24 h)
\t: la hora actual
\d: la fecha
\W: El directorio actual en que nos encontramos
\w: El directorio actual en que nos encontramos con path completo

Por ejemplo:

$ PS1="\u@\h> "

ya te dara un prompt mas conocido. Puede jugar a configurar el prompt como mas te guste: solo el usuario, el usuario y la fecha, el directorio actual, etc..
Sin embargo si abres otra consola, veras que tus cambios se han perdido. normal, al abrir otro terminal se crea otra shell y tu variable “PS1″ no es accesible. Por eso es habitual, añadir un export de la variable al estilo “export PS1=configuracion_prompt” al final de tu archivo .bashrc que encontraras en tu directorio home.

¿Y si queremos colores?

Si queremos usar colores, tenemos que emplear comandos de escape, por ejemplo el color verde seria: \[33[01;32m\]

Por ejemplo usa el siguiente prompt (visto en 2geek2curious) :

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

y tendras un prompt de colores. Pero veamos aun como tener unos prompts mas personalizados, por ejemplo como el mio:

o

Para hacer esto mas facil, existen aplicaciones como BashStyle-NG que nos podemos descargar como paquete .deb desde el siguiente enlace. Al ejecutar bashstyle ya aparece la ventana principal de la aplicacion y podemos elegir entre varios temas predefinidos o crear el nuestro:

Otra aplicacion es Bashish que nos permite decorar nuestro terminal de la siguiente manera:

Aqui hay mas ejemplos. Tambien es posible crear nuestro propio tema bashish. Para instalar bashish nos descargamos el paquete .deb del sitio principal y tras instalarlo ejecutamos:

$ bashish

Para añadir el entorno de bashish a nuestro fichero .bashrc. Ahora ya podemos ejecutar:

$ bashishtheme

y se abrira la ventana que nos permite elegir el tema que queremos usar para el prompt:

Elige el que mas te guste y ya esta. Si en cambio quieres desinstalar bashish ejecuta:

$ bashish uninstall

o elimina las lineas correspondientes de tu fichero .bashrc

19 Responses to “Cambiando el prompt de la terminal”


  1. 2 piponazo octubre 26, 2008 en 10:23 am

    Me ha encantado esta entrada. Me ha recordado a mi primer año de universidad, donde los más frikis personalizabamos nuestras terminales editando el .bashrc a pelo jeje.

  2. 3 Linux Inicio octubre 29, 2008 en 10:04 pm

    Excelente post.
    Lo voy a probar

  3. 4 Wagner julio 15, 2009 en 2:37 am

    favor de subir bashstyle-ng, ya que perdi todo mis datos del disco duro

  4. 5 Jorge Rojas C julio 16, 2009 en 3:56 am

    En algunas películas he visto unas terminales muy llamativas.

    Y jugando con las fuentes de letras (estilo computer) y un tono verde logre algo pero no le he dado a mi sueño infantil.

    Es medio fantisía, al estilo del film “Juegos de Guerra”

    Si alguien me da alguna idea le entro al reto

  5. 6 buchho octubre 1, 2009 en 3:55 am

    Intento cambiar el promt y coloco como dice:

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

    y solo me sale:

    33[01;32mbuchho33[0m@33[00;33mubuchho33[00m:33[01;34m~33[00m$

    Estoy en ubuntu 9.04 jaunty, creo que el problema es en la variable debian_chroot pues hago un $echo debian_chroot y no sale nada, si no me surte efecto por la terminal estos cambios es en vano que haga un export en el .bashrc o modifique el /etc/profile. Ayuda por favor.

    Gracias de antemano.
    Atte. Gabriel.-

  6. 8 gonzasilve marzo 6, 2011 en 3:30 am

    Buen post amigo, justo lo que andaba buscando. Graxias


  1. 1 Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ubuntu Life Trackback en mayo 2, 2009 en 9:59 am
  2. 2 Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ubuntu - MonsterPack…!! Trackback en mayo 7, 2009 en 1:19 am
  3. 3 Cosas a hacer después de instalar Ubunt 9.04 Jaunty Jackalope « Un Bioinformatiquillo Trackback en mayo 9, 2009 en 9:41 am
  4. 4 Que hacer despues de instalar Ubuntu (Actualización) « Trauko’s blog Trackback en mayo 10, 2009 en 9:01 am
  5. 5 Luego de la instalacion de UBUNTU 9.04 que hacemos? « Mis experiencias con linux Trackback en junio 4, 2009 en 8:30 pm
  6. 6 Personalizar tu Ubuntu 9.04 luego de instalar | TODO UN BLOG Trackback en junio 21, 2009 en 9:30 pm
  7. 7 Que podemos hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ohem Karlos Juan Trackback en julio 16, 2009 en 2:40 pm
  8. 8 Open Your Mind / Fermez l’ignorance :: Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope :: September :: 2009 Trackback en septiembre 20, 2009 en 9:03 pm
  9. 9 Top 7 de Prompts para la Terminal | Ayuda Linux Trackback en julio 14, 2010 en 8:38 pm
  10. 10 Cambiando el Prompt de la Shell - Tips.cl Trackback en abril 27, 2012 en 8:19 pm

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s





The next version of Ubuntu is coming soon


¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
octubre 2008
L M X J V S D
« sep   nov »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Blog Stats

  • 26,178,694 hits

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.014 seguidores

%d personas les gusta esto: