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

21 Respuestas to “Cambiando el prompt de la terminal”


  1. 2 piponazo octubre 26, 2008 a las 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 a las 10:04 pm

    Excelente post.
    Lo voy a probar

  3. 4 Wagner julio 15, 2009 a las 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 a las 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 a las 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 a las 3:30 am

    Buen post amigo, justo lo que andaba buscando. Graxias

  7. 10 Pascal enero 8, 2015 a las 2:22 pm

    Gracias por toda esta información. Un saludo


  1. 1 Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ubuntu Life Trackback en May 2, 2009 a las 9:59 am
  2. 2 Cosas a hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ubuntu - MonsterPack…!! Trackback en May 7, 2009 a las 1:19 am
  3. 3 Cosas a hacer después de instalar Ubunt 9.04 Jaunty Jackalope « Un Bioinformatiquillo Trackback en May 9, 2009 a las 9:41 am
  4. 4 Que hacer despues de instalar Ubuntu (Actualización) « Trauko’s blog Trackback en May 10, 2009 a las 9:01 am
  5. 5 Luego de la instalacion de UBUNTU 9.04 que hacemos? « Mis experiencias con linux Trackback en junio 4, 2009 a las 8:30 pm
  6. 6 Personalizar tu Ubuntu 9.04 luego de instalar | TODO UN BLOG Trackback en junio 21, 2009 a las 9:30 pm
  7. 7 Que podemos hacer despues de instalar Ubuntu 9.04 Jaunty Jackalope « Ohem Karlos Juan Trackback en julio 16, 2009 a las 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 a las 9:03 pm
  9. 9 Top 7 de Prompts para la Terminal | Ayuda Linux Trackback en julio 14, 2010 a las 8:38 pm
  10. 10 Cambiando el Prompt de la Shell - Tips.cl Trackback en abril 27, 2012 a las 8:19 pm
  11. 11 Life Skills Coaching Trackback en noviembre 27, 2020 a las 10:31 pm

Replica a Linux Inicio Cancelar la respuesta







¿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

Archivos

octubre 2008
L M X J V S D
 12345
6789101112
13141516171819
20212223242526
2728293031  

Blog Stats

  • 31.397.355 hits