zsh

Come configurare e utilizzare gli alias in ZSH

Come configurare e utilizzare gli alias in ZSH
Se usi Linux come driver quotidiano, puoi passare molto tempo a lavorare con il terminale per navigare nei file system, aggiornare e installare pacchetti, ecc. Un terminale è uno strumento prezioso e insostituibile.

Non importa quanto spesso usi la shell Linux, a volte potresti incontrare comandi troppo lunghi del necessario. La digitazione di tali comandi può richiedere molto tempo e risultare inefficiente, soprattutto se si utilizza regolarmente il comando. È qui che entrano in gioco gli alias dei comandi. Ci permettono di creare soprannomi di scorciatoie per comandi lunghi che usiamo spesso.

Questo tutorial ti mostrerà come impostare alias su ZSH, un'alternativa migliore e migliorata alla shell BASH predefinita. Per seguire questo tutorial, assicurati di aver installato ZSH e il framework oh-my-zsh.

Senza perdere tempo, iniziamo e discutiamo degli alias ZSH:

Alias ​​ZSH

Gli alias ZSH sono configurati nel .zshrc che si trova nella directory home dell'utente. Vengono caricati all'avvio della shell, ma puoi forzarli a ricaricarli procurandoti il .zshrc file.

La sintassi generale per l'alias ZSH è:

alias =”comando”

ZSH ha quattro tipi principali di alias.

1: Alias ​​semplici

Gli alias semplici sono una forma breve di un comando lungo. Per impostare un semplice alias, modifica il ~/.zshrc utilizzando il tuo editor di testo e aggiungi un alias in fondo. È bene mantenere tutti i tuoi alias in una singola sezione del file per evitare confusione e facilità di modifica.

nano ~/.zshrc

Quindi, crea alias nel modulo:

alias =""

Ad esempio, impostiamo alcuni alias per lavorare con i repository Git:

# git alias
alias ginit="git init ."
alias gadd="git add ."
alias gc="git commit -m 'Commit iniziale'"

Per caricare le modifiche, avvia una nuova sessione di terminale o crea il file di configurazione usando il comando

fonte ~/.zshrc

Ora nel terminale, per inizializzare una directory come repository git, usa il comando:

$ gine
Repository Git vuoto inizializzato in /home/debian/Repo/.idiota/

2: Alias ​​suffisso

Gli alias di suffisso aiutano a registrare un'estensione di file specifica e lo strumento preferito per avviarlo. Li definiamo usando il flag -s e segue una sintassi:

alias -s extension="strumento preferito"

Ad esempio, i seguenti alias definiscono due tipi di file e gli strumenti corrispondenti per aprirli:

# suffisso alias
alias -s txt=neovim
alias -s py=geany
alias -s json=codice

È bene assicurarsi di disporre degli strumenti specificati già installati e aggiornati. Per creare un nuovo file di testo come info.txt, inserisci il comando come:

Informazioni.TXT

Questo creerà il file e lo aprirà con lo strumento specificato.

3: Alias ​​globali

Gli alias globali sono molto simili agli alias semplici, ma puoi usarli in più di un comando. Le variabili globali vengono utilizzate come alias per i comandi che accettano l'input della pipe. Le variabili globali sono definite usando il flag -g usando la sintassi come:

alias -g [alias]=”comando”

Ad esempio, un alias per il comando grep:

# alias globali
alias -g gp="grep"

Puoi quindi reindirizzare i comandi a grep usando l'alias creato:

$ ps aux | radice gp
radice 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 /init
radice 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 /init

4: Alias ​​parametrizzati

Puoi anche creare alias con parametri, che ti consentono di espandere la funzionalità di un alias. Gli alias con parametri sono definiti come normali funzioni nella maggior parte dei linguaggi di programmazione, seguiti dal comando e dai parametri corrispondenti. La sintassi generale è la seguente:

()
comando $param $param2

Ad esempio, un alias che cerca nella pagina man e grep un'informazione specifica.

#param alias
ricerca_uomo()
uomo $1 | grep -- $2

Nell'alias sopra, possiamo chiamare il comando man, seguito dal nome dello strumento per il quale vogliamo il manuale e le informazioni specifiche che vogliamo grep.

Ad esempio, per grep per l'opzione di ripresa in wget, possiamo usare il comando:

search_man wget continua

Gli alias parametrizzati sono molto flessibili e personalizzabili per adattarsi a un'ampia selezione di esigenze.

Bonus

La personalizzazione di ZSH e la creazione di alias possono richiedere del tempo, rendendolo inadatto per una configurazione rapida. Se stai cercando una configurazione rapida con temi, plugin e alias, considera l'utilizzo di oh-my-zsh.

Il seguente collegamento mostra alcuni degli alias forniti in bundle con oh-my-zsh per un flusso di lavoro più semplice. Divertiti.

Conclusione

Gli alias sono una parte fondamentale dell'utilizzo di una shell e ZSH ti offre una personalizzazione di alto livello per gli alias che puoi creare. Sperimenta e crea alias personali per un flusso di lavoro più semplice.

Grazie per aver letto.

Come utilizzare Xdotool per stimolare i clic del mouse e le sequenze di tasti in Linux
Xdotool è uno strumento da riga di comando gratuito e open source per simulare i clic del mouse e le sequenze di tasti. Questo articolo tratterà una b...
I 5 migliori mouse per computer ergonomici per Linux
L'uso prolungato del computer provoca dolore al polso o alle dita?? Soffri di rigidità articolare e devi continuamente stringerti la mano? Senti un do...
Come modificare le impostazioni del mouse e del touchpad utilizzando Xinput in Linux
La maggior parte delle distribuzioni Linux viene fornita con la libreria "libinput" per impostazione predefinita per gestire gli eventi di input su un...