Colorea tu prompt

Puede parecer una tontería pero a mi me sirve para distinguir sesiones y visualmente vas más rápido buscando las cosas.

Por defecto ya lo tenemos… pero lo tenemos igual para todos los users y en mi caso, he diferenciado el usuario root poniendo el username en rojo.

prompt de colores
prompt de colores

Es algo tonto pero a mi me ayuda a diferenciar si estoy trabajando con un usuario o con otro.  También he de indicar que el username lo tengo en sudoers y que normalmente entro siempre como ser y hago las cosas con sudo, pero algunas veces necesito cambiar a root por comodidad 😉

Vamos al turrón.

Editaremos el .bashrc de root para indicar que colores queremos.

Buscamos la entrada PS1, la comentamos (por si queremos en un futuro volver a usarla, quien sabe, prefiero comentarla con # que eliminarla!!)

PS1=’\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$\[\e[m\]\[\e[0;32m\] ‘

Ponemos esta…. grabamos y salimos. Al volver a loggear en nuestra máquina ya veremos los nuevos colores.

Si quieres experimentar con otros 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
Purpura     0;35     Fiuscha       1;35
Café        0;33     Amarillo      1;33
Gris Claro  0;37     Blanco        1;37

Tan simple como ir modificando y probando.

Y si aún quieres personalizar más….

\a     carácter de campana ASCII (07)
\d     la fecha en formato día mes día (p.ej., "mié jul 02")
\D{format}
  el formato es proporcionado a strftime(3) y el resultado es insertado en la cadena dle indicador; un formato vacío resulta en una representación de fecha especifica local. Las llaves son requeridas.
\e     caracter de escape ASCII (033)
\h     el nombre del host hasta el primer `.'
\H     el nombre del la máquina completo (FQDN)
\j     el número de trabajos actualmente gestionados por el interprete
\l     el nombre base del dispositivo de terminal del interprete
\n     carácter de nueva línea
\r     retorno de carro
\s     el nombre del interprete, el nombre base de $0 (el fragmento que sigue a la última diagonal)
\t     la hora actual en formato 24-horas H:MM:SS
\T     la hora actual en formato 12-horas H:MM:SS
\@     la hora actual en formato 12-horas AM/PM
\A     la hora actual en formato 24-houras HH:MM
\u     el nombre del usuario actual
\v     la versión del pquete bash (p.ej., 2.00)
\V     la versión del paquete bash + el nivel de parche (p.ej., 2.00.0)
\w     el directorio actual de trabajo, con el directorio $HOME abreviado con una tilde
\W     el nombre base del directorio actual de trabajo, con el directorio $HOME abreviado con una tilde
\!     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 diagonal invertida
\[     inicio de una secuencia de caracteres no imprimibles que pueden usarse para ingresar una secuencia de control en el indicador de la terminal
            \]     fin de una secuencia de carácteres no imprimibles

Si queréis cambiar cualquier otra cosa… ahí tenéis lo que hace cada uno 😀

Si no queréis entrar y salir de la sesión…. puedes “recargar” el propmt con el comando:

source ~/.bashrc

Ahora, ya sabes como personalizar tu propmt!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *