Comment définir un alias dans un shell macOS ou Linux

Comment définir un alias dans un environnement UNIX, y compris Bash, Zsh, Fish sur macOS et Linux

Désolé, pas d'instructions Windows car je n'utilise pas Windows. Utilisez Google si c'est le système d'exploitation que vous utilisez.

J'ai trouvé un article amusant sur Reddit qui montre comment nous, en tant que développeurs, pouvons perdre de la productivité à cause de petites choses, comme les fautes de frappe:

Set git aliases

Je n'ai pas cette configuration, car j'utilise principalement une interface graphique pour Git (GitHub Desktop). Mais j'utilise d'autres alias. Notammentllau lieu dels -al.

Comment configurer un alias dans le terminal?

Consultez également mes guidescomment utiliser le terminal macOS,le shell Bashet leTutoriel de script Bash.

J'ai dit macOS dans le titre, mais cela fonctionne aussi sous Linux bien sûr.

Voici la syntaxe:

alias <newcommand>='<old command>'

Voici l'exemple que j'ai mentionné ci-dessus:

alias ll='ls -al'

Cela fonctionne dans Bash, Zsh,Coquille de poissonet d'autres aussi.

Si vous écrivez ceci dans votre shell, à partir de maintenantllsera une nouvelle commande disponible dans la console.

Remarque: cet alias sera valable pour l'ensemble dusession, ce qui signifie que jusqu'à ce que vous fermiez le shell ou que vous redémarriez l'ordinateur, ce qui vient en premier.

Àpersisterl'aliase, afin que vous puissiez les utiliser à tout moment dans le futur, vous devez l'ajouter au fichier de configuration de votre shell.

Si vous utilisez Bash, c'est le.bash_profiledans votre dossier personnel. C'est un fichier invisible, vous devrez peut-être l'ouvrir avec le terminal plutôt que le Finder:

code ~/.bash_profile

~pointe toujours vers le chemin de votre dossier de départ

(en supposant que vous ayezCode Visual Studioinstallé, qui fournit lecodecommander).

Si~/.bash_profilen'existe pas, vous pouvez le créer et le shell le récupérera. Vous pouvez également utiliser le~/.bashrcfichier, si présent.

À des fins de licence, macOSCatalinaest livré avec un nouveau shell par défaut, appeléZsh. Dans ce cas, le fichier de configuration est dans le~/.zshrcfichier, toujours dans votre dossier personnel.

code ~/.zshrc

La configuration du poisson est stockée dans~/.config/fish/config.fish, mais vous le configurerez probablement via lefish_configcommander.

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: