Malgré les progrès du bureau graphique pour Linux, vous ne pouvez pas échapper au shell. Si vous gérez un serveur basé sur Linux, le shell est généralement tout ce que vous obtenez. Pour faciliter l’émission de commandes courantes mais potentiellement encombrantes, Linux inclut un utilitaire d’alias qui offre des raccourcis pour ces commandes.

Comment fonctionne un alias Linux

La commande alias crée une série d’entrées dans le fichier de configuration du shell actuel. Par exemple, dans ~/.bashrc pour Bash ou ~/.zshrc pour Zsh.

Bien que vous puissiez modifier les alias dans les fichiers de configuration d’un shell, utilisez les alias pour éviter de faire des fautes de frappe qui pourraient provoquer des erreurs dans le shell. Les utilisateurs de Linux vétérans installent deux shells, par exemple, Bash et Zsh, ou Csh, ou Tcsh. Ensuite, si les fichiers de configuration d’un shell sont corrompus, vous pouvez créer une nouvelle session de terminal avec l’autre shell pour faciliter les réparations.

Exécuté seul, alias liste les alias actifs pour le shell. Les paramètres d’alias étant spécifiques au shell, si vous utilisez régulièrement plusieurs shells, vous devez répéter vos alias dans les autres.

Lorsque vous exécutez un alias stocké, le shell développe le contenu original à la place du code court de l’alias. Pour la plupart des shells, y compris Bash, cette fonctionnalité se limite à l’expansion des commandes. Cependant, d’autres shells, dont Zsh, supportent un système plus robuste de substitutions globales pour le contenu aliasé.

Comment créer un alias sous Linux

Créez un nouvel alias, quel que soit le shell, avec la commande suivante :

alias shortcode= »full_command_to_execute »

Le shortcode représente la commande personnalisée que vous invoquerez à partir de l’invite du shell, et full_command_to_execute fait référence au nom complet de la commande. Il est prudent d’être explicite avec la commande complète en incluant les chemins d’accès complets au lieu des chemins d’accès relatifs, le cas échéant.

Après avoir exécuté alias de cette manière, la commande n’affiche rien, sauf si vous commettez une erreur de syntaxe. En supposant qu’il n’y a pas d’erreurs, le nouveau shortcode aliasé est prêt à être utilisé.

Par exemple, pour ajouter de nouvelles lignes à un fichier journal, un alias de journal peut invoquer cat avec une redirection vers ce fichier journal. Par exemple, la commande :

alias journal= »cat >> ~/Documents/journal.txt »

crée un alias de journal qui, lorsqu’il est exécuté, place le shell en mode édition de texte. Ajoutez du nouveau contenu, puis appuyez sur Ctrl+D pour l’enregistrer. La commande cat ajoute ce texte à la fin du fichier diary.txt stocké dans votre dossier personnel Documents.

Modifier et supprimer des alias

Pour modifier un alias, il faut le redéfinir. Une nouvelle commande alias utilisant le même code court écrase la commande complète du code court d’origine.

Pour supprimer un alias, utilisez la commande unalias, comme suit :

unalias shortcode

Exécutez alias pour voir quels alias sont installés sur votre système. Par exemple, les personnes qui favorisent Zsh et installent les utilitaires Oh-My-Zsh bénéficient automatiquement de plusieurs alias standards. L’ajout d’extensions à Oh-My-Zsh (par exemple, l’intégration de git) peut en ajouter jusqu’à 100. Ne supposez pas que parce que vous n’avez jamais ajouté d’alias, votre ordinateur n’en a pas.