Les alias dans le terminal Linux facilitent l'exécution de commandes répétitives et permettent de gagner du temps en attribuant des raccourcis aux commandes longues. Ces alias peuvent simplifier de nombreuses tâches quotidiennes et augmenter l'efficacité du travail sous Linux, rendant le travail sur des commandes complexes plus facile et plus efficace. Si vous cherchez un moyen d'améliorer votre expérience de terminal Linux, les alias sont la solution parfaite. Dans cet article, vous apprendrez comment configurer et exploiter des alias pour accélérer le flux de travail et simplifier les commandes.

Les points les plus importants appris
- Vous pouvez utiliser des alias de manière temporaire et permanente en les ajoutant aux fichiers de configuration.
- Les alias peuvent simplifier les commandes qui doivent être utilisées fréquemment.
- Avec les alias, vous pouvez remplacer complètement une commande par une commande plus puissante sans avoir à la mémoriser.
L'humble alias est un allié puissant lorsqu'il s'agit d'utiliser un terminal Linux, mais c'est probablement la solution sur laquelle vous pouvez le plus compter. Jetons un coup d'œil à certaines des façons dont les alias peuvent vous faciliter la vie lorsqu'il s'agit de naviguer dans Terminal.
Vous utilisez peut-être déjà des pseudonymes sans le savoir
Pour commencer, vous utilisez probablement déjà au moins un alias sans le savoir. Si vous tapez la commande la dans Terminal pour lister rapidement tous les fichiers d'un répertoire, par exemple, il s'agit d'un simple alias de ls -lAh ou quelque chose de similaire, selon votre distribution.
Si vous êtes curieux, il est facile de voir quels alias existent déjà dans votre terminal. Tapez simplement la commande alias sans aucun argument pour obtenir une liste de vos alias actuels. Attention : même pour une installation relativement récente, cette liste peut être longue.

Les alias peuvent simplifier les commandes fréquemment utilisées
La ligne de commande Linux est incroyablement puissante, mais même si vous utilisez certaines commandes à tout moment, il peut être difficile de se souvenir de l'ordre dans lequel certaines options sont utilisées. Peut-être que vous ne vous souvenez jamais où mettre le « x » dans la commande tar -xvf pour décompresser un fichier .tar.gz. Ceci est facile à gérer en utilisant un alias.
Ces types d'alias sont ceux que vous souhaiterez peut-être conserver, vous les placerez donc dans votre fichier de configuration shell. Si vous utilisez un shell bash, il sera situé dans ~/.bashrc. Pour zsh, votre fichier de configuration sera dans ~/.zshrc. Si vous n'êtes pas sûr du shell dont vous disposez, c'est probablement bash.
Pour définir un alias pour la commande tar ci-dessus, placez ce qui suit dans votre fichier de configuration shell :
alias uncompress="tar -xzf"
Ensuite, extrayez le fichier en exécutant source ~/.bashrc ou source ~/.zshrc et essayez le nouvel alias décompressé.
Il convient de noter ici que vous devez être prudent lorsque vous nommez des surnoms. Un éditeur de texte ou un shell ne vous empêchera pas de nommer votre alias de la même manière que certaines autres commandes importantes, ce qui peut poser des problèmes.
Pour vérifier si l'alias que vous envisagez d'utiliser existe déjà, vous pouvez exécuter la commande suivante :
which <command>
Si vous recevez un message « Command Not Found » ou une réponse similaire, l'alias peut être utilisé en toute sécurité.
Les alias temporaires peuvent vous faire gagner du temps
Même si vous souhaitez que la plupart des surnoms que vous créez soient permanents, vous ne souhaitez probablement pas qu'ils durent tous éternellement. Que vous configuriez un environnement temporaire pour compiler un logiciel ou que vous gériez certaines tâches d'administration système, les alias temporaires peuvent simplifier les choses.
Attribuer un alias temporaire est facile. Au lieu de l'écrire dans un fichier de configuration du shell, vous pouvez simplement créer l'alias directement dans le shell, comme vous le feriez avec n'importe quelle autre commande.
alias awesome="cd /etc/xdg/awesome/"
Ensuite, au lieu d'avoir à saisir le nom du chemin long à chaque fois, tapez simplement génial pour basculer vers ce répertoire. Cela peut également être utile si vous devez vous connecter à plusieurs serveurs distants, car vous pouvez par exemple avoir un alias pour la connexion ssh à chaque adresse.
Une fois que vous aurez fini d'utiliser cet alias, vous n'aurez plus à vous soucier de vous déconnecter de votre shell pour vous en débarrasser. Heureusement, il existe une commande utile que vous pouvez utiliser pour arrêter d'utiliser des alias :
unalias <command>
Vous pouvez également l'utiliser dans la configuration de votre shell au cas où vous souhaiteriez restaurer un alias à l'échelle du système.

Les alias peuvent rendre les commandes dangereuses plus sécurisées
L’une des utilisations les plus puissantes des alias est en fait d’agir comme barrière autour de commandes puissantes susceptibles de faire des ravages sur votre système. Même si vous ne pouvez pas le faire vous-même, c'est indispensable si vous essayez d'enseigner à quelqu'un les méthodes de la ligne de commande sans l'effrayer.
Par exemple, l'ajout de l'indicateur -i à la commande rm, ou même des commandes comme mv, peuvent empêcher la suppression accidentelle de fichiers. Tout ce que la balise fait, c'est rendre la commande interactive, elle demandera donc à l'utilisateur avant d'exécuter réellement l'action. Par exemple, ajoutez ce qui suit à ~/.bashrc :
alias rm="rm -i"
alias mv="mv -i"
Désormais, ces commandes sont un peu plus sécurisées. Bien entendu, vous pouvez également définir ces commandes temporairement comme nous l'avons fait ci-dessus. Si vous traitez des fichiers sensibles et que vous voulez vous assurer de ne rien supprimer accidentellement, définir ces commandes pour une courte durée est un excellent moyen de jouer en toute sécurité.
Vous pouvez utiliser des alias pour regrouper les commandes
Il y a certaines commandes que vous exécutez toujours ensemble. Certaines de ces commandes peuvent être communes à plusieurs personnes, comme l'exécution de sudo update && sudo update. D'autres commandes peuvent être plus courantes dans votre flux de travail personnel, comme synchroniser votre courrier, puis exécuter un outil similaire à celui-ci en exécutant mbsync. && pas grand chose de nouveau.
Pour simplifier la première commande, vous pouvez ajouter quelque chose comme ce qui suit à ~/.bashrc ou ~/.zshrc :
alias up2date="sudo apt update && sudo apt upgrade"
Pour l'autre commande, vous pouvez utiliser quelque chose comme
alias mail_sync="mbsync <my_account> && notmuch new"
Bien sûr, vous pouvez regrouper plus de deux éléments. Cependant, vous voudrez probablement éviter de mettre trop de fonctionnalités dans un seul alias, car vous ne voulez pas démarrer une chaîne de commandes qui exécutera votre terminal pendant 15 minutes avec une mauvaise frappe.
Vous pouvez remplacer des commandes entières par des alias
Bien que les commandes éprouvées sur lesquelles vous vous êtes appuyé jusqu'à présent dans Terminal ne soient que cela, il n'est pas possible de les améliorer. Sûrement, avec toutes les avancées techniques qui ont eu lieu, quelqu'un a déjà trouvé une alternative moderne à la commande ls, n'est-ce pas ?
Il s'avère que la réponse est jusqu'à présent. Il y a d’abord eu la commande exa, aujourd’hui disparue et remplacée par la commande eza. Cette commande remplace directement la commande ls, bien qu'elle possède de nombreuses fonctionnalités supplémentaires.
Vous pouvez installer les deux commandes côte à côte si vous le souhaitez et exécuter eza uniquement lorsque vous en avez envie. Cependant, la plupart des personnes qui utilisent l'outil l'installent et lui donnent ensuite le nom de l'ancienne commande ls comme suit :
alias ls=eza
Désormais, la commande ls fonctionnera comme vous l'avez toujours utilisée, mais avec des options supplémentaires. Par exemple, l'ancienne commande ls ne vous montrait aucune information sur les référentiels Git, mais elle peut désormais le faire.
Bien entendu, ce n’est pas la seule commande que vous pouvez utiliser de cette manière. Si vous êtes un utilisateur fréquent de Neovim, vous pouvez utiliser la commande vim comme nvim, mais dans ce cas, il peut être préférable de définir vos variables d'environnement en conséquence.
Les alias dans le terminal Linux offrent un moyen simple d'améliorer le flux de travail et d'éviter la redondance lors de la saisie de commandes longues. Lorsque vous configurez des alias personnalisés, vous pouvez travailler plus rapidement et plus efficacement, notamment lorsque vous effectuez des tâches répétitives. Que vous soyez novice ou expert Linux, la personnalisation des commandes à l'aide d'alias ajoutera un meilleur contrôle du système et augmentera considérablement votre productivité.
