Si vous travaillez avec une structure de répertoires profonde, vous avez peut-être remarqué une invite bash plus longue. Ce didacticiel expliquera diverses astuces vous permettant de raccourcir l'invite bash. Par exemple, si vous travaillez dans un répertoire /var/www/website/content/assets/styles/css/ , puis en fonction de vos paramètres, vous verrez peut-être une invite bash comme illustré ci-dessous :
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]#
Si vous êtes ennuyé par des invites bash aussi longues, il existe quelques astuces pour les raccourcir.
Raccourcir l'invite bash sous Linux
Méthode 1 :Modification du fichier bashrc.
Étape 1 : Ouvrez .bashrc fichier
# vim ~/.bashrc
Étape 2 : Recherchez le code similaire à celui présenté ci-dessous
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt
Étape 3 : Dans le code ci-dessus, recherchez la ligne qui définit PS1 (à la fois dans les conditions if et else) et supprimez "@\h ‘ et remplacer ‘\w ‘ avec ‘\W ‘ (W majuscule)
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ ' fi unset color_prompt force_color_prompt
Étape 4 :Enregistrer et quitter le fichier.
Maintenant, vous pouvez sourcer ~/.bashrc pour voir le changement immédiat dans l'invite bash ou déconnectez-vous et reconnectez-vous.
Méthode 2 :Définition de la variable PROMPT_DIRTRIM.
Si vous utilisez bash version 4 et supérieure, vous pouvez simplement définir PROMPT_DIRTRIM variables.
bash --version GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PROMPT_DIRTRIM=3
et appuyez sur Entrée.
Vous verrez l'invite raccourcie comme indiqué ci-dessous :
[root@portal-dashboard:.../assets/styles/css]#
La valeur "3" pour PROMPT_DIRTRIM signifie, trois niveaux de répertoires à afficher. Vous pouvez choisir de définir le niveau de répertoire souhaité (la valeur doit être supérieure à zéro).
Pour rendre ce changement permanent, vous devez ajouter la ligne ci-dessous dans ~/.bashrc
PROMPT_DIRTRIM=3
Méthode 3 :Supprimez tous les répertoires parents et affichez uniquement le répertoire de travail actuel
Définir PS1 variable comme ci-dessous :
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Vous devriez voir une invite raccourcie comme indiqué ci-dessous :
[root@portal-dashboard css]#
Pour le garder permanent, définissez la variable dans ~/.bashrc fichier.
Méthode 4 :Supprimer le nom d'utilisateur, le nom d'hôte et les autres répertoires
Si vous souhaitez vous débarrasser du nom d'utilisateur, du nom d'hôte et des autres répertoires à l'exception du répertoire de travail actuel, définissez PS1 variable comme indiqué ci-dessous :
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "
Vous devriez voir une invite de nettoyage comme ci-dessous :
[css]#
Pour le garder permanent, définissez la variable dans ~/.bashrc fichier.