Alias

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
  Il y a des commandes que l'on emploie très souvent. 

Quand ces commandes sont courtes, ça ne pose pas de problèmes mais il arrive qu'elles aient une certaine longueur et là, en dehors du côté fastidieux, il y a toujours un risque d'erreurs, dus à des fautes de frappe.

  Pour pallier ces deux problèmes, nous avons à notre disposition un outil très pratique, simple de mise en œuvre et facile à utiliser : l'ALIAS. 
Le principe est on ne peut plus simple. Il s'agit d'ajouter, à la fin du fichier

/home/votre_user/.bashrc
des lignes commençant par "alias", suivies, après un espacement du nom de votre choix . Ce nom doit être court et "causant". Il est suivi, sans espacement du signe '=' ainsi que d'une apostrophe ('), puis de 'sudo'. Vient ensuite, après un espacement, la commande proprement dite.
La ligne se terminant toujours par une (').

  Bien que ce ne soit pas une obligation, je trouve plus pratique de se servir de 'sudo'. Cela évite de devoir se 'loguer' en tant que 'root'. 
Les quelques exemples ci-dessous seront encore plus explicites que tout un discours :

alias photo='sudo mount -t ext2 /dev/sdb5 /mnt/photo'
alias ddext='sudo mount -t ext3 /dev/sdb10 /mnt/autre'
alias ntfs='sudo mount -t ntfs-3g /dev/sda7 /mnt/ntfs'
alias clone='sudo mount -t ext3 /dev/sda4 /mnt/clone'
alias video='sudo mount -o umask=000 /dev/sdb6 /mnt/video' (umask=000 car Fat32 devant avoir les droits d'écriture)
alias demonte='sudo umount /mnt/autre;sudo umount /mnt/photo;sudo umount /mnt/video;sudo umount /mnt/travail;sudo umount /mnt/ntfs;sudo umount /mnt/clone'

  Les commandes ci-dessus ne concernent que des 'montages' et 'démontages' de partitions, que je ne veux pas porter dans le 'fstab' 
Vous comprendrez aisément qu'au lieu de taper

$ sudo mount -t ext2 /dev/sdb5 /mnt/photo
dans une console, il est beaucoup plus court de n'entrer que
$ photo

  Pour le démontage, le même alias (demonte) opère pour tout ce qui est monté. Chaque commande doit alors être séparée de la suivante par un ';' sans oublier, là aussi, les (') au début et à la fin. 

--Ricardo 30 janvier 2010 à 16:24 (UTC)
NOTA :
Cette page est brute de décoffrage, les liens de mise en page n'étant pas facilement repérables.