Non importa quanto spesso usi la shell Linux, a volte potresti incontrare comandi troppo lunghi del necessario. Digitare tali comandi può richiedere molto tempo e inefficiente, soprattutto se si utilizza regolarmente il comando. Ecco dove entrano in gioco gli alias di comando. Ci permettono di creare soprannomi di scorciatoie per lunghi comandi che usiamo spesso.
Questo tutorial ti mostrerà come impostare gli alias su ZSH, un'alternativa migliore e migliorata alla shell bash predefinita. Per seguire questo tutorial, assicurati di avere ZSH installato e Framework OH-My-ZSH.
Senza perdere tempo, iniziamo e discutiamo di zsh alias:
Alias ZSH
Gli alias ZSH sono configurati in .File ZSHRC situato nella home directory dell'utente. Sono caricati sull'avvio di shell, ma è possibile forcarli a correre approvando il .File ZSHRC.
La sintassi generale per l'alias ZSH è:
alias= "Comando"
ZSH ha quattro tipi principali di alias.
1: alias semplice
Gli alias semplici sono una breve forma di un lungo comando. Per impostare un semplice alias, modifica ~/.file zshrc utilizzando l'editor di testo e aggiungi un alias in fondo. È bene mantenere tutti gli alias in una singola sezione del file per evitare confusione e facilità di modifica.
nano ~/.zshrc
Successivamente, crea alias nella forma:
alias= " "
Ad esempio, impostiamo alcuni alias per lavorare con i repository Git:
# alias Git
alias ginit = "git init ."
alias gadd = "git aggiungi ."
alias gc = "git commit -m 'iniziale commit'"
Per caricare le modifiche, avviare una nuova sessione del terminale o sorgere il file di configurazione utilizzando il comando
Fonte ~/.zshrc
Ora nel terminale, per inizializzare una directory come repository git, usa il comando:
$ ginit
Repository git vuoto inizializzato in/home/debian/repo/.idiota/
2: alias del suffisso
Gli alias dei suffissi aiutano a registrare un'estensione specifica del file e lo strumento preferito per l'avvio. Li definiamo usando il flag -s e segue una sintassi:
Alias -s Extension = " -Tool preferito"
Ad esempio, i seguenti alias definiscono due tipi di file e gli strumenti corrispondenti per aprirli:
# Alias suffissi
alias -s txt = neovim
alias -s py = geany
alias -s json = codice
È bene assicurarsi di avere gli strumenti che specificati già installati e aggiornati. Per creare un nuovo file di testo come informazioni.txt, immettere il comando come:
informazioni.TXT
Che 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 comandi che prendono input del tubo. Le variabili globali sono definite utilizzando 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"
È quindi possibile i comandi a tubo per grep usando l'alias creato:
$ ps aux | radice gp
Radice 1 0.0 0.0 8940 268 ? SSL 21:25 0:00 /init
Root 7 0.0 0.0 8940 200 tty1 SS 21:25 0:00 /init
4: alias parametrizzato
Puoi anche creare alias con parametri, che consente di espandere la funzionalità di un alias. Gli alias con i parametri sono definiti come funzioni normali nella maggior parte dei linguaggi di programmazione, seguiti dal comando e dai parametri corrispondenti. La sintassi generale è come:
()
comando $ param $ param2
Ad esempio, un alias che cerca nella pagina Man e Grep per informazioni specifiche.
# param alias
Search_man ()
uomo $ 1 | grep - $ 2
Nell'alias sopra, possiamo chiamare l'uomo di comando, seguito dal nome dello strumento per cui desideriamo il manuale e le informazioni specifiche che vogliamo essere grep.
Ad esempio, per grep per l'opzione di curriculum in wget, possiamo usare il comando:
Search_man wget Continua
Gli alias parametrizzati sono molto flessibili e personalizzabili per soddisfare un'ampia selezione di esigenze.
Bonus
La personalizzazione 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 di usare OH-My-Zsh.
Il seguente link mostra alcuni degli alias che vengono in bundle con OH-My-Zsh per un flusso di lavoro più facile. Divertiti.
Conclusione
Gli alias sono una parte fondamentale dell'utilizzo di una shell e ZSH fornisce una personalizzazione di alto livello per gli alias che è possibile creare. Sperimentare e creare alias personali per un flusso di lavoro più semplice.
Grazie per aver letto.