Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
alias [Le 11/02/2026, 23:30] – mise en forme / .bash_aliases seulement / reformulations / màj / simplifcation / alias != variable ! krodelabestiolealias [Le 12/02/2026, 14:46] (Version actuelle) – typo / détails krodelabestiole
Ligne 3: Ligne 3:
 ====== Alias bash ====== ====== Alias bash ======
  
-Les **alias [[:bash]]** sont des substitutions de [[:commande_shell|commandes]]. On les utilise en particulier pour simplifier l'usage de commandes répétitives et/ou longues à taper dans la [[:console]].+Les **alias [[:bash]]** sont des substitutions de [[:commande_shell|commandes]]. On les utilise en particulier pour simplifier l'usage de commandes répétitives et/ou longues à entrer dans la [[:console]].
  
 Il est possible de définir des **alias** dans le [[:fichier caché]] ''.bash_aliases'', qui se trouve dans le [[:arborescence#répertoire personnel]]. Si ce dernier n'existe pas, on peut [[:tutoriel:comment_modifier_un_fichier|le créer]] : Il est possible de définir des **alias** dans le [[:fichier caché]] ''.bash_aliases'', qui se trouve dans le [[:arborescence#répertoire personnel]]. Si ce dernier n'existe pas, on peut [[:tutoriel:comment_modifier_un_fichier|le créer]] :
-  touch ~/.bash_aliases''+  touch ~/.bash_aliases
  
 Il est également possible de créer un **alias provisoire** tel qu'expliqué [[#ajouter un alias provisoirement|ici]]. Il est également possible de créer un **alias provisoire** tel qu'expliqué [[#ajouter un alias provisoirement|ici]].
  
 <note> <note>
-Le fichier ''.bash_aliases'' est pris en compte grâce au code suivant dans le fichier ''.bashrc'' (celui-ci étant automatiquement interprété à chaque ouverture d'un onglet du [[:terminal]]) :+Le fichier ''.bash_aliases'' est pris en compte grâce au code suivant dans le fichier ''~/.bashrc'' (celui-ci étant automatiquement interprété à chaque ouverture d'un onglet du [[:terminal]]) :
 <code> <code>
 if [ -f ~/.bash_aliases ]; then if [ -f ~/.bash_aliases ]; then
Ligne 25: Ligne 25:
 alias nom_de_votre_alias='commande de votre alias' alias nom_de_votre_alias='commande de votre alias'
 </file> </file>
-où ''nom_de_votre_alias'' est la commande raccourcie que vous passerez manuellement dans le [[:terminal]], et ''commande de votre alias'' est la [[:commande_shell|ligne de commande]], avec les éventuelles options et paramètres que le système devra comprendre, en conservant les guillemets simples ''%%'%%''.+où ''nom_de_votre_alias'' est la commande raccourcie que vous passerez manuellement dans le [[:terminal]], et ''commande de votre alias'' est la [[:commande_shell|ligne de commande]], avec les éventuelles options et paramètres que le système devra comprendre (conserver les guillemets simples ''%%'%%'').
  
 <note important>Il ne doit pas y avoir d'espace entre le nom de l'alias, le signe ''='' et la commande.</note> <note important>Il ne doit pas y avoir d'espace entre le nom de l'alias, le signe ''='' et la commande.</note>
Ligne 48: Ligne 48:
 </note> </note>
  
-Vous trouverez de nombreux **alias** en parcourant le [[:Web]], et mettrez en place ou adapterez ceux qui vous correspondent au mieux, mais pour l'exemple, si vous ajoutez ceci dans le fichier ''~/.bash_aliases'' :+Vous trouverez de nombreux [[#exemples]] d'**alias** en parcourant le [[:Web]] (ainsi que sur la page //[[:Commandes pratiques]]//), et mettrez en place ou adapterez ceux qui vous correspondent au mieux, mais pour l'exemple, si vous ajoutez ceci dans le fichier ''~/.bash_aliases'' :
 <file - ~/.bash_aliases> <file - ~/.bash_aliases>
 alias update='sudo apt update && sudo apt upgrade && sudo snap refresh && sudo flatpak update' alias update='sudo apt update && sudo apt upgrade && sudo snap refresh && sudo flatpak update'
Ligne 74: Ligne 74:
  
 <note tip>Il est à noter que l'[[:console#auto-completion]] avec la touche ''Tab ↹'' fonctionne également avec les **alias**.</note> <note tip>Il est à noter que l'[[:console#auto-completion]] avec la touche ''Tab ↹'' fonctionne également avec les **alias**.</note>
 +
 +===== Exemples =====
 +
 +Chacun·e organise les **alias** à sa manière et il ne serait pas forcément utile de proposer des listes d'alias complètes en exemple, qui pourrait entrer en conflit les unes avec les autres, ou avec des commandes existantes.
 + 
 +C'est pourquoi pour des exemples de commandes à utiliser comme valeurs d'**alias**, mieux vaut consulter la page //[[:Commandes pratiques]]//.
  
 ===== Aller plus loin ===== ===== Aller plus loin =====
Ligne 162: Ligne 168:
 ===== Problème connu ===== ===== Problème connu =====
  
-Il se peut que vos **alias** ne supportent pas l'[[:console#auto-completion]] dans le cas de l'utilisation de la commande ''[[:apt-cli|apt]]''. Pour remédier à cela [[:tutoriel:comment_modifier_un_fichier|ajouter]] ce contenu au fichier ''.bashr'', en considérant que votre **alias** est ''aptin'' pour ''sudo apt install'' (adapter ensuite à vos besoin) :+Il se peut que vos **alias** ne supportent pas l'[[:console#auto-complétion]] dans le cas de l'utilisation de la commande ''[[:apt-cli|apt]]''. Pour remédier à cela [[:tutoriel:comment_modifier_un_fichier|ajouter]] ce contenu au fichier ''.bashrc'', en considérant que votre **alias** est ''aptin'' pour ''sudo apt install'' (adapter ensuite à vos besoin) :
 <file> <file>
 _apt_install_complete() { _apt_install_complete() {
Ligne 169: Ligne 175:
 complete -F _apt_install_complete aptin</file> complete -F _apt_install_complete aptin</file>
  
-<note tip>Il existe également une application **[[https://github.com/cykerway/complete-alias|complete-alias]]** qui founit cette fonctionnalité.</note>+<note tip>Il existe également une application **[[https://github.com/cykerway/complete-alias|complete-alias]]** qui fournit cette fonctionnalité.</note>
  
 ===== Voir aussi ===== ===== Voir aussi =====