GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo actualizar el nombre de host en el indicador de Shell una vez que se cambia en el sistema operativo Linux

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


Cent OS
  1. Cómo Navidadizar su Terminal Linux y Shell

  2. Cómo cambiar el nombre de host en CentOS

  3. ¿Cómo cambiar el nombre de host?

  4. Cómo modificar la ID del iniciador iSCSI en Linux

  5. Cómo cambiar el shell predeterminado en Linux

Cómo cambiar el shell de usuario predeterminado en el sistema operativo Linux

Cómo cambiar el nombre de host en CentOS 8

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar el nombre de host en Ubuntu Linux

Cómo actualizar Linux Mint a la última versión

Cómo cambiar el nombre de host en Debian Linux