Pregunta :En este caso, el nombre de host (geeklab) ya se actualizó en /etc/sysconfig/network y /etc/hosts archivo, pero aún debe actualizarse en el indicador de shell.
Por ejemplo, para cambiar el indicador de shell antiguo como se muestra a continuación:
De :[root@geek ~]#
Para :[root@geeklab ~]#
SO :CentOS/RHEL 6 y 7
Cambiar el aviso de Shell sobre la marcha
El indicador de shell se controla mediante el PS Variables de entorno. Aquí está la lista de variables de entorno de PS de uso común y su función.
- PS1 – El valor de este parámetro se expande y se utiliza como cadena de solicitud principal. El valor predeterminado es \u@\h \W\\$ .
- PS2 – El valor de este parámetro se expande como con PS1 y se usa como cadena de solicitud secundaria. El valor predeterminado es ].
- PS3 – El valor de este parámetro se utiliza como indicación para el comando de selección.
- PS4 – El valor de este parámetro se expande como con PS1 y el valor se imprime antes de que se muestre cada comando bash durante un seguimiento de ejecución. El primer carácter de PS4 se replica varias veces, según sea necesario, para indicar múltiples niveles de indirección. El valor predeterminado es +.
PS1 es una variable de aviso principal que contiene \u@\h \W\\$ caracteres bash especiales. Esta es la estructura predeterminada del indicador de bash y se muestra cada vez que un usuario inicia sesión usando una terminal. Estos valores predeterminados se establecen en /etc/bashrc archivo.
Este comando mostrará el valor actual.
# echo $PS1
Por ejemplo:
[root@geek ~]# echo $PS1 [\u@\h \W]\$
Esto se puede modificar cambiando la variable PS1:
# PS1="[\u@geeklab \w]# "
Ahora el mensaje modificado se verá como a continuación. Por ejemplo:
[root@geek ~]# PS1="[\u@geeklab \w]# " [root@geeklab ~]#
Hacer cambios permanentes
Para que esta configuración sea permanente, agréguela al ~/.bash_profile archivo:
# echo 'export PS1="[\u@\h \w]# "' >> ~/.bash_profile
Los caracteres especiales en el indicador predeterminado son los siguientes:
\u =nombre de usuario
\h =nombre de host
\W =directorio de trabajo actual