Personnalisez votre expérience Linux en créant vos propres commandes via des alias et des fonctions shell Bash. Automatisez les tâches répétitives, simplifiez les processus complexes et configurez des commandes standard avec les options que vous utilisez fréquemment et que vous avez du mal à mémoriser.
Les alias et les scripts shell sont des outils puissants au sein des systèmes d’exploitation de type Linux et Unix, qui permettent d’adapter votre interaction avec la ligne de commande à vos besoins. Vous pouvez ainsi concevoir des commandes sur mesure pour alléger le travail répétitif.
Les alias et les scripts shell remplissent une fonction similaire : ils vous donnent la possibilité de définir et de nommer un ensemble de fonctionnalités du shell Bash, qui peuvent ensuite être invoquées par leur nom. Cette approche est plus pratique que de devoir saisir toutes les étapes ou commandes à chaque utilisation.
La distinction entre un alias et un script réside dans leur complexité et leur portée. Les scripts sont plus adaptés aux séquences de code longues et élaborées, tandis que les alias excellent dans la gestion d’ensembles de commandes plus courts et plus directs.
Les alias préconfigurés
Certains alias sont déjà définis par défaut. Pour afficher la liste des alias configurés sur votre système, lancez la commande `alias` sans argument :
alias
Ces alias sont ceux qui étaient configurés sur la machine Ubuntu utilisée pour les tests de cet article. Si des alias personnalisés avaient été créés, ils apparaîtraient également dans cette liste.
En tête de liste, on trouve un alias complexe nommé `alert`. Nous y reviendrons. Il existe de nombreux alias pour la commande `ls`, ainsi qu’un groupe d’alias qui ajoutent de la couleur à la sortie de la famille de commandes `grep`. Par exemple, grâce à ces alias, chaque fois que vous tapez :
grep
Le système l’interprète comme :
grep --color=auto
Cela illustre un point essentiel concernant les alias : ils peuvent porter le même nom que des commandes existantes et même contenir la commande originale en leur sein.
Voici la définition de l’alias `grep` :
alias grep='grep --color=auto'
La commande `alias` permet de définir un alias. Le nom de l’alias est spécifié en premier. Dans cet exemple, il s’agit de `grep`. Le signe égal lie le nom de l’alias à sa définition.