Ubuntu et Linux : alias, une fonction puissante pour gagner du temps

taskmasters, terminal

Avec la fonction alias, on peut créer de nombreux raccourcis pour éviter de taper toujours les mêmes commandes sous Linux. Son utilisation est très simple.


Alias est une commande vraiment pratique. Son but est de déterminer un mot ou une commande qui va englober un ensemble de commandes. Son utilisation est on ne peut plus simple mais elle peut se révéler puissante et surtout permettre de gagner beaucoup de temps dans des tâches répétitives.

On écrit une "fonction" alias sous cette forme avec des guillemets ou des apostrophes :

alias MACOMMANDE="fonction à lancer"
# ou
alias MACOMMANDE='fonction à lancer'

On peut par exemple définir une mise à jour complète du système et intégrer plusieurs commandes en une seule :

alias update='sudo apt-get update'
alias upgrade='clear && sudo apt-get -y upgrade'
alias maj='update && upgrade'

Ici, il ne reste plus qu'à simplement écrire "maj" dans un terminal (sans les guillemets) et tout se fera automatiquement. Malheureusement, au redémarrage du système, ces alias seront perdus, seulement stockés en mémoire. Pour remédier à ce souci, c'est tout aussi simple. Pour cela, il suffit de créer ou d'éditer le fichier .bash_aliases, en root pour tous les utilisateurs ou seulement pour son compte, et d'y inclure ses commandes. Avant de le créer et de pouvoir l'utiliser, il faut d'abord éditer et ajouter ceci dans ~/.bashrc :

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

Il n'y a plus qu'à remplir ce fichier...

nano ~/.bash_aliases

Enfin, pour voir les raccourcis qui ont été enregistrés, la commande "alias" listera les valeurs pré-programmées. On peut bien sûr aller beaucoup plus loin, mais le principe de cet article tait avant d'apprendre comment ça fonctionne. Je vous laisse aller voir aussi du côté de la doc Ubuntu concernant alias, pour, peut-être en apprendre davantage.


Partager par mail ou sur Google Twitter Identi.ca facebook SeenThis
flattr this!

Les commentaires sont fermés.