Les alias en ligne de commande
Posté par jbj le 26 oct 2007 dans GNU/Linux • 2 commentairesSous GNU/Linux, un certain nombre d’opérations doivent être effectuées en ligne de commande. Si certaines commandes sont simples à retenir et à taper (cd, ls, etc) ce n’est pas toujours une généralité. Grâce aux alias, il est possible de créer des commande personnalisées qui permettent, entre autres, de réduire le nombre de caractères devant être saisis afin d’executer une action via le terminal.
Ceux qui ont lu mon récent article sur la commande shred auront probablement noté que son utilisation necessite assez souvent de saisir de nombreux caractères, ce qui, additionné à d’autres commandes,peut vite devenir fastidieux.
Un alias est une commande, définie par l’utilisateur, qui appellera une autre commande. Son interet réside principalement dans la possibilité d’utiliser des raccourcis pour les commandes comportant de nombreuses options que vous utilisez fréquemment.
Pour reprendre mon précédent exemple, avec la commande shred, il était necessaire, pour détruire un fichier en réécrivant dessus 50 fois et en écrivant des zéros avant de le supprimmer, de saisir la commande suivante:
shred -uvz -n 50 monfichier
Grace aux alias, nous allons pouvoir réduire le nombre de caractères devant être saisis afin de permettre l’exécution de cette commande.
Pour créer un alias de la commande shred, avec les options -uvz -n 50, procédez comme suit:
alias del="shred shred -uvz -n 50"
del est désormais un alias de la commande shred avec les options précisées.
Vous pouvez tester l’alias:
del monfichier
Nottez que si vous désirez utiliser un alias de façon permanente, vous devez éditer le fichier /etc/bash.bashrc et ajouter vos alias à la fin du fichier. Autrement, les alias que vous aurez définis “en live” sur la console disparaitront à la fin de votre session.
Quelques exemples d’alias:
Installer un programme:
alias upd="apt-get install"
Redémarrer le réseau:
alias rebootn="/etc/init.d/networking restart"
Monter un lecteur
alias cdrom="mount -t iso9660 /dev/cdrom /mnt/cdrom"

















[...] autre solution serait également de créer un alias de colordiff nommé simplement diff, histoire de ne pas avoir à changer les bonnes vieilles [...]
[...] Ces commandes étant un peu longues et difficiles à retenir, n’hésitez pas à utiliser des alias. [...]