Les alias - Gagner en productivité avec le terminal 
Qu'est-ce qu'un alias ?

C'est un raccourci permettant d'appeler une commande Bash. Plutôt que de taper une longue commande dans votre terminal, il peut être utile de faire un alias de cette commande. Ainsi, il suffira de taper seulement tel alias afin de lancer telle commande.

Attention toutefois, il ne faut pas que votre alias ait le même nom qu'une commande déjà existante !

Votre distribution GNU/Linux possède certainement quelques alias d'origine. Afin d'en afficher la liste, tapez tout simplement dans un terminal :

alias

Prenons comme exemple le petit script de ce billet :

La commande :

while [ 1=1 ] ; do wget -O /dev/null http://view.atdmt.com/action/dlXP ; done

permet de télécharger puis de supprimer, en boucle, le fichier d'installation de Internet Explorer 8.

L'alias :

alias fuck_ie8="while [ 1=1 ] ; do wget -O /dev/null http://view.atdmt.com/action/dlXP ; done"

permettra la même chose, en écrivant seulement :

fuck_ie8

dans votre terminal.

Vous pouvez enregistrer vos alias à différents endroits, dans :

~/.bashrc

le fichier contenant les personnalisations apportées au terminal de l'utilisateur, ou dans :

~/.bash_aliases

un fichier qui est censé justement ne contenir que des alias.

J'ai fais le choix de mettre toutes mes personnalisations terminal dans un fichier tiers, dans :

~/.scripts/bash_tweak

Pour que le fichier .bashrc sache que mes préférences personnelles s'y trouvent, je lui ai rajouté :

# bash_tweak :
if [ -f ~/.scripts/bash_tweak ]; then
source ~/.scripts/bash_tweak
fi


sur l'exemple du morceau de code lui permettant de reconnaître le fichier .bash_aliases :

#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi


Les alias sont très pratiques afin de rendre votre terminal plus convivial et de vous faire gagner ainsi en productivité. Attention toutefois à bien connaître les commandes Unix de base avant de les aliaser, au risque d'être perdu devant un terminal qui ne serait pas le votre !

Dans les prochains billets traitant de Bash, j'essaierais lorsque ce sera possible de rajouter les alias permettant d'automatiser les astuces proposées.

[ Ajouter un commentaire ] ( 12 lectures )   |  [ 0 trackbacks ]   |  permalien  |   ( 3 / 805 )

<<Premier <Précédent | 1 | 2 | 3 | 4 | 5 | Suivant> Dernier>>