Me gusta cuando el indicador de shell muestra el nombre de usuario, el nombre de host y el nombre del directorio de trabajo. Además, me gusta, cuando todo esto se muestra en colores. Por eso suelo poner
export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
en ~/.bashrc
. Para aplicar los cambios de inmediato, llame al
. ~/.bashrc
Además, si cambia a root usando su
, es bueno ver bash prompt en un color diferente, para que tenga más precaución. Para esto agrego la línea
export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '
en /root/.bashrc
. Y llama
. /root/.bashrc
para aplicar los cambios. Entonces se ve así
Muy a menudo, los administradores del servidor VPS proporcionan nombres de host tontos. Para cambiarlo, abra /etc/sysconfig/network
y cambie la línea.
HOSTNAME=put_what_you_want_to_see_in_bash_prompt_here
Si desea diferentes colores para la username@host
parte, debe cambiar 0; 32 m de parte en el primer ejemplo, o 0; 31 m de parte en el segundo ejemplo. La lista de colores disponibles se puede encontrar aquí.
Dado que .bashrc
se ejecuta para shells sin inicio de sesión, no olvide verificar que
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
está presente en ~/.bash_profile
, ya que ~/.bash_profile
se ejecuta en su inicio de sesión. Y también agregue la misma pieza en /root/.bash_profile
.