Come usare gli alias Bash

Come usare gli alias Bash
Alla maggior parte degli utenti piace utilizzare le scorciatoie per l'esecuzione dei comandi. Ci sono molti comandi in Ubuntu che dobbiamo eseguire regolarmente. Sarà molto utile per noi se possiamo eseguire quei comandi comuni digitando comandi di scelta rapida. Usando gli alias Bash, gli utenti di Ubuntu possono facilmente creare comandi di scelta rapida dei comandi di grandi dimensioni che vengono utilizzati frequentemente. Gli alias bash non solo rendono più semplice l'attività, ma salva anche il tempo degli utenti. L'utente può dichiarare alias temporaneo o permanente. Gli alias temporanei possono essere utilizzati fintanto che esiste la sessione dell'utente. Se l'utente desidera utilizzare i comandi di scelta rapida ogni volta che inizia la sessione, allora deve creare un psesi permanente utilizzando ~/.Bashrc E ~/.Bash_profile File. Questo tutorial mostra come è possibile creare e utilizzare gli alias bash in Ubuntu usando alcuni esempi.

Esempio-1: Dichiarazione di alias Bash temporanea

Dichiarare un alias Bash temporaneo è un compito molto semplice. Il comando alias viene utilizzato per creare un collegamento di qualsiasi comando. Per esempio, LS -la Il comando è un comando molto comunemente usato per visualizzare l'elenco di tutti i file e le cartelle con autorizzazione. È possibile creare il collegamento di questo comando usando l'alias comando. Supponiamo che il comando di scelta rapida sarà L. Esegui i seguenti comandi per creare il collegamento di ls -la e testare il comando.

Controlla l'output di LS -ls comando

$ ls -ls

Crea comando alias per ls -la

$ alias l = "ls -la"

Testare il collegamento di ls -ls

$ L

Produzione:
Dopo aver eseguito i comandi sopra, l'output del comando "L" che è stato creato dal comando "alias" e i comandi "LS -la" sono gli stessi.

Se l'utente chiude la sessione e avvia nuovamente una nuova sessione, il comando alias non funzionerà.

Esempio 2: Dichiarazione permanente Bash Alias

Per risolvere il problema di cui sopra, è possibile creare un comando alias permanente. Supponiamo di voler creare un collegamento di "mkdir"Comando con il nome alias"C"E usalo permanentemente. Aperto ~/.File BASHRC In qualsiasi editor, aggiungi il comando alias in quel file, salva il file ed esegui il comando "sorgente" per rielaborare il file con il comando aggiunto alias.

Esegui il comando seguente per aprire ~/.file bashrc in nano editore.

$ nano ~/.Bashrc

Aggiungi il seguente comando "alias" nel file e salvalo.

alias c = "mkdir"

Rieclusione il file per rendere attiva il comando.

$ fonte ~/.Bashrc

Esegui i seguenti comandi per testare il comando di scelta rapida di "MKDIR".

$ C testdir
$ ls

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio-3: utilizzo del comando "alias" per "cd"

Il comando "CD" viene utilizzato per modificare la directory di lavoro corrente. Il modo di utilizzare il comando "alias" per diversi tipi di comandi "cd" è mostrato in questo esempio. Il comando "CD ..." viene utilizzato per impostare la directory uno di livello dalla directory corrente. Esegui i seguenti comandi per creare il comando alternativo di "cd ..." e testare il comando "alias" creato.

$ alias p_dir = 'cd ...'
$ p_dir

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Il comando 'CD… /… /' viene utilizzato per impostare la directory due livelli dalla directory corrente. Esegui i seguenti comandi per creare il comando alternativo di "cd ... /... /" e testare il comando "alias" creato.

$ alias 2p_dir = 'cd ... /... /'
$ 2p_dir

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio-4: uso di "alias" per il comando "BC"

Il comando "BC" viene utilizzato per le operazioni matematiche con dati frazionari. Il modo per creare il comando alternativo del comando "BC" è stato mostrato in questo esempio.

Esegui i seguenti comandi per creare e testare il comando "alias" del comando "BC".

$ alias cal = 'bc -l'
$ echo "scala = 2; 37/2" | cal

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio-5: uso di "alias" per il privilegio di root

Il comando "Sudo -i" viene utilizzato per impostare il privilegio di root. Il modo per creare il comando alternativo del comando "sudo -i" è stato mostrato in questo esempio.

Esegui i seguenti comandi per creare e testare il comando "alias" del comando "sudo -i".

$ alias admin = 'sudo -i'
$ Admin

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio-6: uso di "alias" per trovare il comando specifico dalla cronologia

Il comando "grep" viene utilizzato principalmente per cercare il contenuto specifico in un file o un testo e il comando "cronologia" viene utilizzato per mantenere la cronologia dei comandi precedentemente usati. A volte richiede di scoprire la cronologia dei comandi specifici precedentemente usati usando "grep". Se questa attività ha bisogno di più volte, la creazione del comando alias per trovare il comando specifico dalla cronologia usando "grep" è una buona opzione. L'uso del comando "alias" per trovare il comando specifico dalla cronologia usando "grep" ha mostrato in questo tutorial.

Esegui i seguenti comandi per creare e testare il comando "alias" per trovare il comando particolare dalla cronologia.

$ alias f_cmd = 'history | grep'
$ f_cmd cat
$ f_cmd pwd

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio: uso di "alias" per contare il numero totale di file della directory corrente

Esistono molti modi per contare il numero totale di file della directory corrente in bash. Il modo semplice per contare i file totali della directory corrente è utilizzare comandi "Trova" e "WC". Creando un comando "alias" per fare questa attività rende l'attività più semplice.

Esegui il comando seguente per creare e testare il comando "alias" per contare il numero totale di file della directory corrente.

$ ls
$ alias totalfiles = 'trova . -Tipo F | WC -L '
$ Totalfiles

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Esempio-3: rimuovi alias Bash

La "unAlias" Il comando viene utilizzato per rimuovere il precedentemente creato alias comando. Dopo aver usato questo comando, l'alias non funzionerà. Quindi, se pensi di non voler più il comando di scelta rapida, allora puoi usare il comando alias per rimuoverlo in modo permanente.

Esegui i seguenti comandi per verificare l'uso del comando "UnAlia" per rimuovere il comando di scelta rapido precedentemente creato.

$ alias d = 'data'
$ d
$ unAlias ​​d
$ d

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra.

Rimuovere o commentare la riga utilizzata per la creazione del comando "alias" nel ~/.File Bashrc e riescriverlo per eliminare l'alias permanente.

Conclusione:

È possibile utilizzare il comando "alias" per vari scopi per la creazione di un collegamento dei comandi. Questo tutorial aiuterà a comprendere l'uso di base del comando "alias" in modo che gli utenti Bash possano facilmente applicare questo comando per creare un collegamento dei comandi usati regolarmente.