Comment configurer et utiliser les alias dans ZSH
Les alias de ligne de commande sont très utiles, car ils vous permettent d'avoir des raccourcis de commande pour des commandes plus longues, et vous pouvez également les utiliser pour remplacer une commande par une autre. zsh étant devenu l'interpréteur de commandes par défaut dans Terminal pour MacOS, et un interpréteur de commandes largement utilisé en général grâce à Oh-My-Zsh, vous vous demandez peut-être comment configurer et utiliser des alias avec l'interpréteur de commandes zsh.
Comment créer un alias dans zsh
Les alias Zsh sont stockés dans le fichier zshrc de l'utilisateur dans le répertoire personnel, qui est préfixé par un point pour signifier qu'il est caché. Nous devons donc éditer ce fichier pour configurer les alias.
- Ouvrez l'application Terminal si ce n'est pas déjà fait
- Pour éditer le fichier .zshrc dans votre répertoire personnel à l'aide de nano, utilisez la syntaxe de commande suivante :
nano ~/.zshrc
- Ajoutez au bas de ce fichier texte les alias que vous souhaitez en utilisant le format suivant, chaque nouvel alias se trouvant sur une ligne distincte :
- Placez chaque alias sur une nouvelle ligne
- Lorsque vous avez fini de modifier votre fichier .zshrc avec des alias, appuyez sur Control+O pour sauvegarder dans nano, suivi de Control+X pour quitter
- De retour à la ligne de commande, utilisez la commande source pour recharger la configuration du profil shell :
alias (aliasname)="command"
Par exemple, pour créer un alias appelé "fullinstallers" qui répertorie tous les installateurs complets disponibles pour MacOS à l'aide de la commande softwareupdate avec l'option -list-full-installers, la syntaxe serait la suivante :
alias fullinstallers="softwareupdate --list-full-installers"
Autre exemple, si vous avez installé gcc avec Homebrew sur Mac et que vous souhaitez faciliter l'exécution de gcc plutôt que de clang, vous pouvez utiliser l'alias suivant :
alias gcc="gcc-13"
Un autre exemple est l'utilisation d'un alias si vous vous retrouvez à taper fréquemment une longue commande pour vous connecter à un serveur ssh particulier, comme par exemple :
alias remoteshell="ssh -p 123123 username@remote.shell.domain.com"
source ~/.zshrc
Vos nouveaux alias sont maintenant prêts à être utilisés sur la ligne de commande, il vous suffit de taper la commande que vous avez associée à l'alias pour qu'elle s'exécute. En utilisant les exemples ci-dessus, ce serait 'remoteshell', 'gcc', et 'fullinstallers'.
Si vous utilisez Oh-My-Zsh sur Mac, vous voudrez peut-être lancer la commande 'alias' en premier car vous trouverez de nombreux alias pré-intégrés dans votre fichier .zshrc que vous pourriez autrement configurer, comme l'utilisation de color avec ls par exemple.