¿Cómo cambiar el mensaje en Linux?

¿Cómo cambiar el mensaje en Linux?

El mensaje predeterminado será

root@monu dev]#

¿Podemos cambiar la parte "root@monu" y darle el nombre deseado?

Respuesta1

Esto se cambia cambiando la variable de entorno PS1.

Puedes ver el valor actual de PS1por:

root@monu dev# echo $PS1

Puedes ver que el valor es igual a \u@\h \w\$, donde:

  • \u: nombre de usuario
  • \h: nombre de host
  • \w: directorio de trabajo actual
  • \$: un #símbolo para el usuario root, un $símbolo para otros usuarios

Si desea que el cambio sea permanente, debe agregar el script cambiando el valor de PS1in ~/.bashrc, ya que se ejecuta cada vez que un usuario inicia sesión.

Respuesta2

Esto depende de tu caparazón. Como nota al margen importante, debesnuncautilice la cuenta raíz como cuenta personal. Cree un usuario normal y configure el acceso a sudo. Consulte su manual de distribución para saber cómo hacer esto.

En zsh, necesitas configurar la variable PROMPT así:

PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '

zshell ofrece una gran cantidad deotro opcionesy este es realmente un mensaje mínimo.

En bash, puedes configurarlo de esta manera:

local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "

Tenga en cuenta que en ambos casos tengo un terminal habilitado para 256 colores. La página de manual será de gran ayuda ( man basho man zsh).

información relacionada