PRATIQUE OUTILS 
Shell Unix : quelques alias utiles
 
Quelques lignes de configuration permettent de grandement faciliter la vie d'un administrateur Unix... (15/09/2004)
  Forum

Réagissez dans les forums de JDN Développeurs

La gestion d'un système Unix passe la plupart du temps par la console texte, ou shell, à la fois par souci d'efficacité et par nécessité matérielle. Une bonne partie du temps est donc passée à enchaîner les commandes shell pour vérifier et maintenir le système.

Ces commandes peuvent se révéler parfois longues, surtout si l'on a besoin de passer par leurs options souvent nombreuses, et dans tous les cas, leur utilisation est des plus répétitives.

Il existe donc une commande, alias, permettant de définir un raccourci vers une commande plus longue, et mieux, vers une commande longue de plusieurs options.
Ainsi, plutôt que de taper ls -la chaque fois que vous souhaitez afficher le contenu du dossier courant avec les fichiers cachés et leurs tailles, vous pouvez définir l'alias la pour cette commande, de la manière suivante (selon le shell, il se peut que le signe = soit inutile) : alias la=ls -la. Il se place dans le fichier de configuration du shell (.cshrc, .bashrc, .kshrc...).
Avant de créer un alias, il faut bien entendu s'assurer que celui-ci n'est pas déjà pris par une commande légitime...

Voici quelques exemples d'alias pouvant de révéler utiles :
Demander une confirmation avant d'effacer, de copier, de bouger un fichier :
alias rm=rm -i
alias cp=cp -i
alias mv=mv -i

Remonter d'un répertoire, de deux, de trois... :
alias ..=cd ..
alias ...=cd ../..
alias ....=cd ../../..

Créer/détruire un répertoire :
alias md=mkdir
alias rd=rmdir

Créer un répertoire et l'ouvrir :
alias mcd='mkdir \!*; cd \!*'

Afficher le contenu d'un dossier .tar.gz, ou le décompresser :
alias lst=tar -tfz
alias untar=tar -xfvz

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page