Un alias demande à un shell interactif de remplacer le premier mot d'une commande par une autre chaîne avant d'exécuter la ligne. Il peut raccourcir une commande fréquente ou fournir un ensemble d'options préféré.
Ligne de Commande · Leçon 18
alias
Apprenez à créer, inspecter, conserver, contourner et supprimer des alias de commandes dans Bash.
Créer un alias dans le shell actuel
Dans Bash, définissez un alias avec alias NAME='REPLACEMENT', sans espace autour du signe égal :
$ alias ll='ls -la'
Après cette définition, ll utilisé comme commande se développe en ls -la. Les guillemets maintiennent le remplacement groupé pendant la définition.
Les alias conviennent aux substitutions simples de préfixes de commandes. Employez une fonction shell si vous devez traiter les arguments de manière plus structurée.
Quelle commande Bash définit ll comme alias de ls -la dans le shell actuel ?
Charger un alias dans les futures sessions Bash
Un alias défini à l'invite appartient au shell actuel et disparaît à sa fermeture. Les sessions Bash interactives sans connexion lisent normalement ~/.bashrc ; ce fichier est donc l'emplacement habituel des alias personnels :
alias ll='ls -la'
Après avoir modifié le fichier, démarrez une nouvelle session Bash interactive ou rechargez-le dans le shell actuel :
$ source ~/.bashrc
Le démarrage dépend du shell, du mode de connexion et de la distribution. Un utilisateur de Zsh emploiera normalement la configuration de Zsh plutôt que le .bashrc de Bash.
Où faut-il normalement définir un alias personnel pour que les futures sessions Bash interactives sans connexion le chargent ?
Inspecter les alias et la résolution des noms
Exécutez alias sans argument pour lister les alias du shell actuel :
$ alias
alias ll='ls -la'
alias grep='grep --color=auto'
Utilisez type NAME pour examiner comment Bash résout un nom :
$ type ll
ll is aliased to 'ls -la'
Quelle commande indique si Bash résout actuellement ll comme alias, fonction, commande intégrée ou exécutable ?
Contourner et supprimer un alias
Pour contourner un alias sur une ligne, préfixez le nom par une barre oblique inverse ou placez-le après la commande intégrée command de Bash :
$ \ls
$ command ls
Cette méthode permet d'obtenir le comportement normal de la commande sous-jacente. Gardez des alias courts et prévisibles, et ne dissimulez pas de comportement surprenant ou destructeur derrière un nom familier.
La session Bash actuelle possède un alias ls. Quelle commande le contourne pour une seule invocation ?
Supprimez un alias du shell actuel avec unalias :
$ unalias ll
Si sa définition reste dans ~/.bashrc, un futur shell pourra le recréer. Retirez ou modifiez également cette ligne de configuration pour supprimer l'alias durablement.
Quelle commande supprime l'alias ll de la session Bash actuelle ?
Leçon terminée
Vous avez terminé alias
Vous savez maintenant personnaliser Bash avec des alias simples et inspectables.
Définir un alias temporaire avec des guillemets corrects.
Charger les alias personnels depuis
~/.bashrcdans les futures sessions.Inspecter les alias et la résolution des commandes.
Contourner un alias pour une invocation.
Supprimer les définitions active et enregistrée si nécessaire.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit