Recherche de site Web

Comment créer des alias dans Linux : guide pour débutants


Créer des alias dans Linux est un excellent moyen de gagner du temps et de rendre votre expérience en ligne de commande plus efficace. Que vous utilisiez Bash, Zsh ou Fish, ce guide vous montrera comment créer et gérer des alias facilement.

Qu'est-ce qu'un alias ?

Un alias est un raccourci pour une commande plus longue. Par exemple, au lieu de taper ls -la chaque fois que vous voulez lister les fichiers en détail, vous pouvez créer un alias appelé ll qui fait la même chose.

Créer des alias temporaires

Si vous voulez créer un alias juste pour la session en cours, vous pouvez le faire directement dans le terminal. Ces alias disparaîtront lorsque vous fermerez le terminal.

Exemple:

alias ll='ls -la'

Maintenant, taper ll vous donnera le même résultat que ls -la.

Créer des alias permanents sous Linux

Pour que vos alias durent au-delà de la session en cours, vous devez les ajouter au fichier de configuration de votre shell. Voici comment le faire pour chaque shell.

Pour Bash

Option 1 : Utilisation de ~/.bashrc

1. Ouvrez ~/.bashrc dans un éditeur de texte :

nano ~/.bashrc

2. Ajoutez vos alias à la fin du fichier :

alias ll='ls -la'
alias gs='git status'

3. Enregistrez le fichier et rechargez la configuration :

source ~/.bashrc

Option 2 : Utilisation de ~/.bash_aliases

1. Créez ~/.bash_aliases s’il n’existe pas :

touch ~/.bash_aliases

2. Ouvrez ~/.bash_aliases dans un éditeur de texte :

nano ~/.bash_aliases

3. Ajoutez vos alias :

alias ll='ls -la'
alias gs='git status'

4. Assurez-vous que ~/.bashrc inclut ~/.bash_aliases en ajoutant la ligne suivante à ~/.bashrc si elle n'y est pas déjà :

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

5. Rechargez la configuration :

source ~/.bashrc

Pour Zsh

1. Ouvrez ~/.zshrc dans un éditeur de texte :

nano ~/.zshrc

2. Ajoutez vos alias à la fin du fichier :

alias ll='ls -la'
alias gs='git status'

3. Enregistrez le fichier et rechargez la configuration :

source ~/.zshrc

Pour le poisson

1. Ouvrez ~/.config/fish/config.fish dans un éditeur de texte :

nano ~/.config/fish/config.fish

2. Ajoutez vos alias à la fin du fichier :

alias ll='ls -la'
alias gs='git status'

3. Enregistrez le fichier et rechargez la configuration :

source ~/.config/fish/config.fish

Choisir la meilleure méthode pour créer des alias Bash

Nous vous avons montré deux méthodes pour créer des alias bash sous Linux. Vous vous demandez peut-être quelle méthode est la meilleure pour vous.

La différence entre l'Option 1 (utilisation de ~/.bashrc) et l'Option 2 (utilisation de ~/.bash_aliases) tourne principalement autour de l'organisation, de la maintenabilité et de la séparation des préoccupations.

Laissez-moi vous présenter la comparaison détaillée, afin que vous puissiez décider quelle option est la meilleure pour vous.

Option 1 : Utilisation de ~/.bashrc

Avantages :

  1. Simplicité : Ajouter directement des alias à ~/.bashrc est simple et ne nécessite pas de créer un fichier supplémentaire.
  2. Fichier unique : Toutes les configurations sont regroupées en un seul endroit, ce qui peut être plus facile à gérer pour les utilisateurs qui ne sont pas familiers avec plusieurs fichiers de configuration.

Inconvénients :

  1. Désordre : Avec le temps, ~/.bashrc peut devenir encombré de nombreuses lignes de code, ce qui le rend plus difficile à gérer et à lire.
  2. Séparation des préoccupations : Mélanger les alias avec d'autres configurations (comme les variables d'environnement, les fonctions et les options du shell) peut rendre le fichier moins organisé et plus difficile à maintenir.

Option 2 : Utilisation de ~/.bash_aliases

Avantages :

  1. Organisation : Conserver les alias dans un fichier séparé (~/.bash_aliases) aide à garder le fichier ~/.bashrc plus propre et plus concentré sur les autres configurations du shell.
  2. Maintenabilité : Il est plus facile de gérer et de mettre à jour les alias lorsqu'ils se trouvent dans un fichier dédié. Cela est particulièrement utile si vous avez un grand nombre d'alias.
  3. Séparation des responsabilités : En séparant les alias des autres configurations, vous pouvez plus facilement identifier et gérer différents types de paramètres.

Inconvénients :

  1. Fichier supplémentaire : Nécessite la création et la gestion d'un fichier supplémentaire (~/.bash_aliases), ce qui pourrait représenter une étape supplémentaire pour certains utilisateurs.
  2. Approvisionnement : Vous devez vous assurer que ~/.bashrc inclut correctement ~/.bash_aliases. Il s'agit généralement d'un ajout simple mais qui nécessite de la vigilance.

Recommandation :

  • Pour les débutants : L'option 1 pourrait être plus simple et plus intuitive.
  • Pour les utilisateurs plus avancés ou ceux ayant de nombreux alias : L'option 2 offre une meilleure organisation et maintenabilité.

En fin de compte, le choix dépend de votre préférence personnelle et de la complexité de vos configurations de shell.

Je préfère garder mes alias dans un fichier séparé. Cela est souvent recommandé par les experts.

Utiliser des fonctions pour des alias plus complexes

Si votre alias doit effectuer des opérations plus complexes, vous pouvez définir une fonction au lieu d'un simple alias.

Exemple dans ~/.bashrc ou ~/.zshrc :

function mkcd() {
    mkdir -p "$1" && cd "$1"
}

Cette fonction crée un répertoire puis change pour ce répertoire.

Tester vos alias

Après avoir ajouté ou modifié des alias, testez-les dans une nouvelle session de terminal ou en rechargeant le fichier de configuration (source ~/.bashrc, source ~/.zshrc, etc.).

Lister les alias

Vous pouvez lister tous les alias définis en exécutant :

alias

Suppression des alias

Pour supprimer un alias, il suffit de supprimer la ligne correspondante de votre fichier de configuration et de recharger la configuration.

Alternativement, vous pouvez utiliser la commande unalias.

Conclusion

Créer des alias sous Linux est un moyen simple de rendre votre expérience en ligne de commande plus efficace. Que vous utilisiez Bash, Zsh ou Fish, suivre ces étapes vous aidera à gérer et utiliser les alias efficacement.

Lisez ensuite : Maîtrisez la ligne de commande avec des alias Bash utiles sous Linux et Unix