« Alias » : différence entre les versions
(désolé, le wiki n'aime pas les alinéas...) |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
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. <br /> | 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. <br /> | ||
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. <br /> | 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. <br /> | ||
Le principe est on ne peut plus simple. Il s'agit d'ajouter, à la fin du fichier | Le principe est on ne peut plus simple. Il s'agit d'ajouter, à la fin du fichier ''~/.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 ('). Vient ensuite, après un espacement, la commande proprement dite, la ligne se terminant toujours par une appostrophe. | ||
Bien que ce ne soit pas une obligation, il peut être utile d'utiliser ''sudo''. Cela évite de devoir se connecter en tant que root ( super utilisateur ). <br /> | |||
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 (') | |||
Bien que ce ne soit pas une obligation, | |||
Les quelques exemples ci-dessous seront encore plus explicites que tout un discours :<br /><br /> | Les quelques exemples ci-dessous seront encore plus explicites que tout un discours :<br /><br /> | ||
alias ll='ls -l --color=auto' | |||
alias la='ls -a --color=auto' | |||
alias l='ls -la --color=auto' | |||
alias ..='cd ..' | |||
alias photo='sudo mount -t ext2 /dev/sdb5 /mnt/photo' <br /> | alias photo='sudo mount -t ext2 /dev/sdb5 /mnt/photo' <br /> | ||
alias ddext='sudo mount -t ext3 /dev/sdb10 /mnt/autre' <br /> | alias ddext='sudo mount -t ext3 /dev/sdb10 /mnt/autre' <br /> | ||
Ligne 16 : | Ligne 16 : | ||
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' <br /><br /> | 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' <br /><br /> | ||
Les commandes ci-dessus | Les commandes ci-dessus qui concernent les 'montages' et 'démontages' de partitions, que je ne veux pas porter dans le 'fstab' <br /> | ||
Vous comprendrez aisément qu'au lieu de taper <br /> | Vous comprendrez aisément qu'au lieu de taper <br /> | ||
$ sudo mount -t ext2 /dev/sdb5 /mnt/photo <br /> | $ sudo mount -t ext2 /dev/sdb5 /mnt/photo <br /> | ||
dans une console, il est beaucoup plus court de n'entrer que <br /> | dans une console, il est beaucoup plus court de n'entrer que <br /> | ||
$ photo <br /> | $ photo <br /> | ||
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. <br /><br /> | 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. <br /><br /> | ||
Version du 30 janvier 2010 à 16:40
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 ~/.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 ('). Vient ensuite, après un espacement, la commande proprement dite, la ligne se terminant toujours par une appostrophe.
Bien que ce ne soit pas une obligation, il peut être utile d'utiliser sudo. Cela évite de devoir se connecter en tant que root ( super utilisateur ).
Les quelques exemples ci-dessous seront encore plus explicites que tout un discours :
alias ll='ls -l --color=auto'
alias la='ls -a --color=auto'
alias l='ls -la --color=auto'
alias ..='cd ..'
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 qui concernent les '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.