GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment mettre à jour le nom d'hôte dans l'invite du shell une fois qu'il a été modifié dans le système d'exploitation Linux

Question :Dans ce cas, le nom d'hôte (geeklab) a déjà été mis à jour dans /etc/sysconfig/network et /etc/hosts fichier, mais doit encore être mis à jour dans l'invite du shell.

Par exemple, pour modifier l'ancienne invite du shell comme ci-dessous :

De :[root@geek ~]#
À  :[root@geeklab ~]#
SE :CentOS/RHEL 6 et 7

Modification de l'invite du shell à la volée

L'invite du shell est contrôlée à l'aide de PS Variables d'environnement. Voici la liste des variables d'environnement PS couramment utilisées et leur fonction.

  • PS1 – La valeur de ce paramètre est développée et utilisée comme chaîne d'invite principale. La valeur par défaut est \u@\h \W\\$ .
  • PS2 – La valeur de ce paramètre est développée comme avec PS1 et utilisée comme chaîne d'invite secondaire. La valeur par défaut est ].
  • PS3 – La valeur de ce paramètre est utilisée comme invite pour la commande de sélection.
  • PS4 – La valeur de ce paramètre est développée comme avec PS1 et la valeur est imprimée avant que chaque commande bash ne s'affiche pendant une trace d'exécution. Le premier caractère de PS4 est répliqué plusieurs fois, si nécessaire, pour indiquer plusieurs niveaux d'indirection. La valeur par défaut est +.

PS1 est une variable d'invite principale qui contient \u@\h \W\\$ caractères bash spéciaux. Il s'agit de la structure par défaut de l'invite bash et elle s'affiche chaque fois qu'un utilisateur se connecte à l'aide d'un terminal. Ces valeurs par défaut sont définies dans /etc/bashrc fichier.

Cette commande affichera la valeur actuelle.

# echo $PS1

Par exemple :

[root@geek ~]# echo $PS1
[\u@\h \W]\$

Ceci peut être modifié en changeant la variable PS1 :

# PS1="[\u@geeklab \w]# "

Maintenant, l'invite modifiée ressemblera à ci-dessous. Par exemple :

[root@geek ~]# PS1="[\u@geeklab \w]# "
[root@geeklab ~]#

Rendre les modifications permanentes

Afin de rendre ces paramètres permanents, ajoutez-les au ~/.bash_profile fichier :

# echo 'export PS1="[\u@\h \w]# "' >> ~/.bash_profile

Les caractères spéciaux de l'invite par défaut sont les suivants :

\u =nom d'utilisateur
\h =nom d'hôte
\W =répertoire de travail courant


Cent OS
  1. Comment Noëlsifier votre terminal et votre shell Linux

  2. Comment changer le nom d'hôte sur CentOS

  3. Comment changer le nom d'hôte ?

  4. Comment changer le shell par défaut sous Linux

  5. Comment changer le shell par défaut sous Linux

Comment changer le shell utilisateur par défaut dans le système d'exploitation Linux

Comment changer le nom d'hôte sur CentOS 8

Comment changer le shell par défaut dans le système Linux

Comment changer le nom d'hôte dans Ubuntu Linux

Comment mettre à jour Linux Mint vers la dernière version

Comment changer le nom d'hôte sur Debian Linux