Gli alias della riga di comando sono molto utili, permettendoti di avere scorciatoie di comando per comandi più lunghi, e puoi usarli anche per sostituire un comando con un altro. Con zsh che diventa la shell predefinita in Terminal per MacOS e una shell ampiamente utilizzata in generale grazie a Oh-My-Zsh, potresti chiederti come configurare e utilizzare gli alias con zsh shell.
Come creare an Alias in zsh
Gli alias Zsh sono memorizzati nel file zshrc degli utenti all’interno della home directory, che è preceduto da un punto per indicare che è nascosto. Quindi dobbiamo modificare quel file per configurare gli alias.
Apri l’app Terminale se non l’hai già fatto Per modificare il file.zshrc nella tua home directory usando nano, usa la seguente sintassi del comando:
nano ~/. zshrc
Aggiungi in fondo a questo file di testo gli alias desiderati utilizzando il seguente formato, con ogni nuovo alias su una riga separata:
alias (aliasname)=”command”
Ad esempio, per creare un alias chiamato”fullinstallers”che elenchi tutti i programmi di installazione completi disponibili per MacOS utilizzando il comando softwareupdate con il flag –list-full-installers, la sintassi sarebbe:
alias fullinstallers=”softwareupdate–list-full-installers”
Un altro esempio, se hai installato gcc con Homebrew sul Mac e vuoi semplificare l’esecuzione di gcc piuttosto che clang, puoi usare il seguente alias:
alias gcc=”gcc-13″
Un altro esempio è usare un alias se ti ritrovi a digitare spesso un lungo comando per connetterti a un particolare server ssh, in questo modo:
alias remoteshell=’ssh-p 123123 [email protected]’
Posiziona ogni alias su una nuova riga Quando hai finito di modificare il tuo file.zshrc con gli alias, premi Control+ O per salvare in nano, seguito da Control+X per uscire Tornando alla riga di comando, usa il comando source per ricaricare la configurazione del profilo della shell:
source ~/.zshrc
Il tuo nuovo alias(es ) sono ora pronti per l’uso nella riga di comando, digita semplicemente il comando che hai collegato all’alias e verrà eseguito. Usando gli esempi sopra, sarebbero’remoteshell’,’gcc’e’fullinstallers’.
Se usi Oh-My-Zsh su Mac allora potresti voler eseguire il comando’alias’innanzitutto perché troverai già molti alias preraggruppati nel tuo file.zshrc che potresti altrimenti impostare alias da eseguire, come usare color con ls per esempio.