J'ai plusieurs machines virtuelles et à l'heure actuelle, mon invite de ligne de commande ressemble -bash-3.2$
; identique sur chaque VM, car il ne contient pas le nom d'hôte. Je dois toujours voir quelle machine virtuelle j'utilise hostname
avant de faire une opération. Comment puis-je ajouter le nom d'hôte à l'invite du shell?
ENV: CentOS / ssh
export PS1='\u@\h:\w \$ '
.Réponses:
Modifiez simplement la valeur de la
$PS1
variable d'environnement:où
\h
est remplacé par le nom d'hôte. Ajoutez-le à/etc/bash.bashrc
pour le rendre permanent.la source
Examinez votre
~/.bashrc
ou~/.profile
, il peut y avoir une configuration d'invite commentée qui devrait faire ce que vous voulez, comme celle-ci sur notre infra:Qui ressemble à:
Ou si vous prévoyez de vous connecter en tant que non root, vous pouvez utiliser:
pour ajouter un nom d'utilisateur avant le nom d'hôte.
Vous pouvez vous amuser à ajouter des couleurs, des multilignes ou toutes les informations que vous souhaitez dans l'invite, une recherche rapide sur les "invites bash" devrait vous donner beaucoup d'indices.
la source
J'aime quand l'invite du shell affiche le nom d'utilisateur, le nom d'hôte et le nom du répertoire de travail. De plus, j'aime bien, quand tout cela est montré en couleurs. Donc je mets habituellement
dans
~/.bashrc
. Pour appliquer immédiatement les modifications, appelezDe plus, si vous basculez vers root en utilisant,
su
il est bon de voir l'invite bash dans une couleur différente, afin de faire preuve de plus de prudence. Pour cela j'ajoute la lignedans
/root/.bashrc
. Et appelerpour appliquer les modifications. Alors ça ressemble à ça
Très souvent, les administrateurs de serveur VPS fournissent des noms d'hôte stupides. Pour le changer, ouvrez
/etc/sysconfig/network
et changez la ligneSi vous voulez des couleurs différentes pour la
username@host
pièce, vous devez changer la pièce 0; 32m dans le premier exemple, ou la pièce 0; 31m dans le deuxième exemple. La liste des couleurs disponibles se trouve iciPuisque
.bashrc
est exécuté pour les shells sans connexion, n'oubliez pas de vérifier queest présent dans
~/.bash_profile
, puisqu'il~/.bash_profile
est exécuté à votre connexion. Et ajoutez également la même pièce dans/root/.bash_profile
.la source
En plus de changer l'invite, il y a une option dans la configuration de
konsole
et l'émulateur de terminal gnome, qui changera la barre de titre (ou le titre de l'onglet).la source