Comment personnaliser l'invite de votre terminal
Que vous utilisiez le terminal occasionnellement ou régulièrement, vous trouverez peut-être approprié de modifier son apparence au-delà du jeu de couleurs et des paramètres de transparence. Que diriez-vous de changer l'invite de ligne de commande actuelle ? C'est assez simple et cela peut être une façon amusante de personnaliser davantage l'apparence de votre Mac.
Changer l'apparence de l'invite du terminal n'est pas trop compliqué, mais cela implique une utilisation assez mineure de la ligne de commande, ce qui, étant donné que vous souhaitez personnaliser l'apparence de l'invite bash, nous supposons que vous 're au moins un peu familier avec le Terminal.Et oui, cela s'applique à toutes les versions d'OS X, car chaque version de chaque Mac utilise par défaut bash comme invite de commande. OK, commençons.
L'invite de ligne de commande par défaut sous Mac OS X ressemble à :
ComputerName:CurrentDirectory User$
Cela ressemblerait à ceci une fois le terminal lancé :
MacBook :~/Desktop Admin$
Pas trop mal, mais un peu ennuyeux, et pas le meilleur, n'est-ce pas ? C'est assez facile à changer cependant, et vous pouvez vraiment personnaliser votre invite de terminal bash pour qu'elle ressemble à presque tout ce que vous voulez.
Nous allons supposer que vous utilisez le shell bash par défaut, vous modifierez donc soit le fichier .bashrc, .bash_profile ou .profile si vous avez installé fink.
Ainsi, pour commencer à personnaliser l'invite bash, à l'invite actuelle de votre terminal, tapez ce qui suit pour charger le profil approprié dans l'éditeur de texte nano :
nano .bashrc
Oui, vous pouvez changer cela en .bash_profile ou .profile selon vos spécificités :
nano .bash_profile
Vous serez probablement présenté avec un fichier ordinaire, alors tapez ce qui suit sur une ligne dans le terminal pour commencer :
export PS1=">
C'est entre ces guillemets que se produit la personnalisation de votre invite bash.
Entre les guillemets d'export PS1=" ", vous pouvez ajouter les lignes suivantes pour personnaliser votre invite Terminal :
- \d – Date actuelle
- \t – Heure actuelle
- \h – Nom d'hôte
- \ – Numéro de commande
- \u – Nom d'utilisateur
- \W – Répertoire de travail actuel (c'est-à-dire : Desktop/)
- \w – Répertoire de travail actuel avec chemin complet (c'est-à-dire : /Users/Admin/Desktop/)
(Notez que si vous souhaitez simplement utiliser une invite bash personnalisée ou pour tester l'apparence des modifications avant de les définir dans le profil bash, vous pouvez simplement utiliser les commandes d'exportation, la modification sera prend effet immédiatement avec la commande d'exportation mais sera abandonné à la fin de cette session Terminal.)
Donc, prenons quelques exemples. Peut-être souhaitez-vous que l'invite de votre terminal affiche l'utilisateur, suivi du nom d'hôte, suivi du répertoire, puis l'entrée .bashrc appropriée serait :
"export PS1=\u@\h\w $ "
qui ressemblera à ce qui suit lorsqu'il sera rendu à l'invite bash :
Admin@MacBook~Desktop/ $
Cool hein? Vous pouvez également changer l'invite elle-même en n'importe quoi, il n'est pas nécessaire que ce soit le signe $, remplacez-le simplement par ce que vous souhaitez utiliser, par exemple :
"export PS1=\u@\h\w : "
qui est identique à ci-dessus, mais : au lieu de $
Admin@MacBook~Desktop/ : "
Alors, jouez et voyez ce que vous préférez. Mon préféré est le suivant :
"export PS1=\W @ \h $ "
Cela rend la recherche du répertoire actuellement actif (PWD), le nom d'hôte de l'ordinateur et le nom d'utilisateur de l'utilisateur actuel, comme suit :
/Système @ MacBookPro $
Avec les versions modernes d'OS X, vous pouvez même inclure un Emoji dans l'invite en le faisant glisser à l'endroit où vous souhaitez qu'il s'affiche, par exemple :
"export PS1=\h:\W (GLISSER EMOJI ICI) $ "
Cela s'afficherait comme :
Nom d'hôte :Desktop (Emoji) $
Vu dans cette image ci-dessous :
Lorsque vous êtes satisfait de l'apparence de votre invite, enregistrez les modifications du fichier .bash_profile dans nano en appuyant sur Contrôle+o et vous pouvez ensuite quitter le programme nano en appuyant sur Contrôle+x
Si vous le souhaitez vraiment, vous pouvez également utiliser un éditeur de texte standard tel que TextWrangler ou TextEdit pour modifier votre .profile, mais si vous modifiez l'invite de votre terminal, vous devriez probablement apprendre à modifier fichiers à partir de la ligne de commande également.
Si vous préférez changer les choses pour qu'elles aient un aspect plus graphique, il existe également un mode d'emploi simple conçu pour que votre invite de terminal inclue un caractère emoji (oui, les mêmes icônes emoji que les gens utilisent pour la messagerie texte ), vous pouvez le lire ici si vous êtes intéressé.
Enfin, gardez à l'esprit que cela modifie l'invite de commande, et non l'apparence des fenêtres de l'application Terminal. Si vous aimez personnaliser l'apparence des choses, changer l'apparence de Terminal vaut la peine, car vous pouvez ajouter un grand nombre de modifications et de personnalisations à la façon dont une fenêtre Terminal standard s'affiche. Ajouté à une invite de commande personnalisée et les jours d'avoir un terminal ennuyeux seront révolus depuis longtemps, sur votre Mac de toute façon. C'est probablement évident, mais oui, ces personnalisations rapides fonctionnent au-delà d'OS X et sous Unix et Linux également.
Avez-vous une invite intéressante que vous souhaitez partager ? Postez le vôtre dans les commentaires, essayez d'inclure à la fois la commande d'exportation ainsi que le rendu de l'invite, pour permettre aux autres de déterminer plus facilement s'ils veulent l'essayer ou non.