Personalizando el prompt de Bash en Debian

19
mar
9
2009
Linux

Estuve trabajando en mi .bashrc, el archivo leído y ejecutado por Bash cuando lo llamamos desde un shell interactivo. Encontré un buen logo de Debian en ASCII, y decidí incluirlo con colores y todo:

Bash en Yakuake - Ascii Debian

Bash en Yakuake - Ascii Debian

Además, personalicé también el bashrc de la cuenta root, para diferenciarlas bien. Si les interesa, el código a agregar para obtener el logo de Debian en colores y la versión que están usando es:

rojo='\e[1;31m'
NC='\e[0m'
 
 
echo -e "${rojo}          _,met\$\$\$\$\$gg.";
echo -e "       ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.";
echo -e "     ,g\$\$P\"\"       \"\"\"Y\$\$.\".";
echo -e "    ,\$\$P'              \`\$\$\$.";
echo -e "  ',\$\$P       ,ggs.     \`\$\$b:";
echo -e "  \`d\$\$'     ,\$P\"'   .    \$\$\$";
echo -e "   \$\$P      d\$'     ,    \$\$P";
echo -e "   \$\$:      \$\$.   -    ,d\$\$'      ";
echo -e "   \$\$;      Y\$b._   _,d\$P'   ${NC}     _,           _,      ,'\`.";
echo -e "${rojo}   Y\$\$.    \`.\`\"Y\$\$\$\$P\"'${NC}         \`\$\$'         \`\$\$'     \`.  ,'";
echo -e "${rojo}   \`\$\$b      \"-.__           ${NC}    \$\$           \$\$        \`'";
echo -e "${rojo}    \`Y\$\$b                     ${NC}   \$\$           \$\$         _,           _";
echo -e "${rojo}     \`Y\$\$.                ${NC} ,d\$\$\$g\$\$  ,d\$\$\$b.  \$\$,d\$\$\$b.\`\$\$' g\$\$\$\$\$b.\`\$\$,d\$\$b.";
echo -e "${rojo}       \`\$\$b.          ${NC}    ,\$P'  \`\$\$ ,\$P' \`Y\$. \$\$\$'  \`\$\$ \$\$  \"'   \`\$\$ \$\$\$' \`\$\$";
echo -e "${rojo}         \`Y\$\$b.      ${NC}     \$\$'    \$\$ \$\$'   \`\$\$ \$\$'    \$\$ \$\$  ,ggggg\$\$ \$\$'   \$\$";
echo -e "${rojo}           \`\"Y\$b._     ${NC}   \$\$     \$\$ \$\$ggggg\$\$ \$\$     \$\$ \$\$ ,\$P\"   \$\$ \$\$    \$\$";
echo -e "${rojo}               \`\"\"\"\"    ${NC}  \$\$    ,\$\$ \$\$.       \$\$    ,\$P \$\$ \$\$'   ,\$\$ \$\$    \$\$";
echo -e "${NC}                          \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P' \$\$ \`\$b. ,\$\$\$ \$\$    \$\$";
echo -e "                           \`Y\$\$P'\$\$. \`Y\$\$\$\$P',\$\$\$\$P\"'  ,\$\$. \`Y\$\$P'\$\$.\$\$.  ,\$\$.";
echo -e "${rojo}Debian  GNU/Linux ${NC}" `cat /etc/debian_version`

En cuanto a la cuenta root, le cambié el prompt de color a rojo, para saber que estoy trabajando como administrador, y agregué la palabra “ROOT” en ASCII. Les recomiendo este sitio para conseguir “Arte Ascii” a partir de una palabra.

También agregué la importante cita del tío Ben: “Un gran poder conlleva una gran responsabilidad“, para no olvidarse…

El código:

echo -e '\e[1;31m';
echo "  ______  _____   _____  _______";
echo " |_____/ |     | |     |    |";
echo " |    \_ |_____| |_____|    |";
echo -e '\e[m';
echo "With great power comes great responsibility"

19 comentarios para “Personalizando el prompt de Bash en Debian”


  1. Firefox 3.0 GNU/Linux

    que geek XD


  2. Konqueror 3.5 GNU/Linux

    Realmente genial. Agregado en mis .zshrc. Muchas gracias


  3. Konqueror 3.5 Debian GNU/Linux 64 bits

    Muy bueno.
    Linda tipografía tenés en yakuake. ¿cómo se llama?

    ¿Y si ponés root con minúsculas, para respetar el case sensitive…? :-P


  4. Firefox 3.1b3 GNU/Linux

    La tipografía creo que era Monospace tamaño 9, pero como reinstalé el sistema y no respaldé las preferencias de yakuake no estoy 100% seguro…

    Me alegro que haya gustado, ya lo tengo mostrándose en mi pc personal y la del trabajo :D


  5. Firefox 3.0.0.1 Debian GNU/Linux

    ¿Conoces figlet? hace lo mismo pero sin apenas esfuerzo :D


    diego@mestizo:~$ figlet root
    _
    _ __ ___ ___ | |_
    | ‘__/ _ \ / _ \| __|
    | | | (_) | (_) | |_
    |_| \___/ \___/ \__|

    saludos,
    n1mh


  6. Debian IceWeasel 3.0.7 Debian GNU/Linux

    ¡n1mh gracias por el dato!

    Saludos


  7. Debian IceWeasel 3.5.8 GNU/Linux 64 bits

    estimado gracias porel dato esto debo agregarloal .basrc ??? y en que lugar ya que lo agrege pero no funciono…


  8. Internet Explorer 8.0 Windows 7

    Oie man.. esto se pone en el .bashrc pero en que parte? podrias subir tu .bashrc para darme una idea

    Gracias..

    Excelente blog.


    • GNU IceCat 3.6.13 GNU/Linux 64 bits

      Puedes ponerlo directamente o como hice yo:
      Pegas el código en un archivo por ejemplo “~/.debianlogo” y lo incluyes en tu bashrc con:
      . ~/.debianlogo

      Me alegro que te guste el blog. ¡Gracias por leerlo!

      Saludos


  9. Firefox 5.0 GNU/Linux

    Yo sé que es un poco antiguo, pero recién lo leo. Quería compartir que se pueden lograr otras variantes, después de experimentar un poquito me quedó algo así para Kubuntu:
    Konsola
    A ver si sale la imagen, si no, aquí dejo el link:
    http://picod.net/21
    Saludos!!!


  10. Debian IceWeasel 5.0 GNU/Linux 64 bits

    tengo esto en lo mío:

    if [ "$color_prompt" = yes ]; then
        PS1='${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[00m\]\$ '
    else
        PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    fi

    y cuando envio comandos con sudo:

    [525][tony.deathstar: /home/tony]$ sudo echo somecomman
    NUCLEAR LAUNCH CODE:
  1. WordPress Personalizando el prompt en ArchLinux | Picando Código | 6 diciembre. 2010 - 6:10 am

    [...] 2009 publicaba mi personalización del prompt en Debian, que todavía está vigente en mi laptop (y llevé a mi computadora del trabajo). Ahora le tocó la [...]

  2. WordPress Enchulando nuestra terminal | 7 septiembre. 2011 - 2:26 am

    [...] hace un tiempo, había encontrado una bonita forma de poner el logo de Debian en mi perfil de bash (~/.bashrc) y me había [...]

  3. WordPress Emperifollando mi consola | 29 septiembre. 2011 - 12:30 pm

    [...] no sea de mucha utilidad, pero el otro día navegando encontré una entrada en Picando código que explicaba como poner el logo de Debian en nuestra terminal, me hizo gracia añadirlo a la [...]

Dejar un comentario




What is BrowserID?

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.