¿Cómo cambiar el indicador en Linux?

El mensaje predeterminado será

root@monu dev]# 

¿Podemos cambiar el «root @ monumentos «part y darle un nombre deseado?

Responder

Esto se cambia cambiando la variable de entorno PS1.

Puede ver el valor actual de PS1 por:

 root@monu dev# echo $PS1  

Puede 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 la raíz usuario, un $ símbolo para otros usuarios

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

Comentarios

  • No ' no olvide para ponerlo también en su archivo ~ / .bashrc. p.ej. `PS1 = " myname \\ $ " '.
  • ~ / .bashrc no se ejecuta cada vez que un usuario inicia sesión. “Cuando se inicia un shell interactivo que no es un shell de inicio de sesión, bash lee y ejecuta comandos de ~ / .bashrc, si ese archivo existe «. – man bash / INVOCATION
  • Al cambiarlos, puede cambiarlos. ?
  • Para obtener más detalles, consulte PROMPTING sección con man bash.
  • Sí, pero ¿cómo exactamente? ¿Puede proporcionar algunos ejemplos?

Respuesta

Esto depende de su shell. Como nota al margen importante, debe nunca usar la cuenta raíz como una 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, debe configurar la variable PROMPT de esta manera:

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

zshell ofrece muchas otras opciones y esta es realmente una mínima inmediato.

En bash, puede 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 bash o man zsh).

Comentarios

  • Aquí, usted indicó correctamente el caso de la cuenta raíz , en mi opinión, no debe usarse como una cuenta personal (excepto en algunos sistemas integrados de muy poco espacio).

Deja una respuesta

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