Con il comando alias su Linux create scor­cia­to­ie per uti­liz­za­re più ra­pi­da­men­te i comandi più lunghi. Il comando alias per Linux viene annullato quando si chiude il terminale, a meno che non lo abbiate creato in modo per­ma­nen­te. Per an­nul­lar­lo ma­nual­men­te, uti­liz­za­te il comando unalias.

Cos’è il comando alias di Linux?

Ci sono alcuni comandi di Linux che usate par­ti­co­lar­men­te spesso. Se questi sono par­ti­co­lar­men­te lunghi o con­si­sto­no di intere catene di comandi, dovete inserirli in­te­ra­men­te ogni volta. Ciò risulta poco pratico, richiede molto tempo e presenta un elevato po­ten­zia­le di errore. Il comando alias su Linux si rivela pertanto utile in questo frangente. Basta crearlo una volta sola e poi funziona come un col­le­ga­men­to a un comando più lungo. Il vantaggio è che alias deve contenere solo pochi caratteri e l’im­mis­sio­ne è quindi molto più rapida e semplice.

Tuttavia, il comando alias su Linux è tran­si­to­rio, per cui viene au­to­ma­ti­ca­men­te annullato per im­po­sta­zio­ne pre­de­fi­ni­ta non appena si chiude la console o ci si di­scon­net­te. In un paragrafo più sotto sco­pri­re­te come aggirare questa re­stri­zio­ne. Per annullare ma­nual­men­te il comando alias in Linux, uti­liz­za­te unalias. Se de­si­de­ra­te vi­sua­liz­za­re un riepilogo di tutti i comandi alias di Linux at­tual­men­te usati, vi basterà eseguire il comando seguente:

$ alias
shell

Come funziona il comando alias?

Con il comando alias create una scor­cia­to­ia per un comando più lungo o per una catena di comandi. A tal fine, definite quale alias deve essere uti­liz­za­to al posto del comando più lungo. In futuro, il sistema eseguirà quindi il comando me­mo­riz­za­to, anche se inserite solo la scor­cia­to­ia. Come già accennato, questa procedura è valida solo per la durata della sessione. In seguito, il sistema elimina il comando.

Qual è la sintassi del comando alias?

La sintassi del comando alias di Linux si presenta così:

$ alias abbreviazione="Il comando che si vuole eseguire con alias"
shell

“alias” sta per il comando, “ab­bre­via­zio­ne” è la scor­cia­to­ia che si può spe­ci­fi­ca­re li­be­ra­men­te, e dopo il segno di uguale inserite il comando che de­si­de­ra­te eseguire digitando alias.

Di seguito un esempio pratico del comando alias su Linux:

$ alias c="clear"
shell

Se ora de­si­de­ra­te can­cel­la­re l’intero contenuto dello schermo nel terminale, vi basterà inserire l’ab­bre­via­zio­ne “c”.

Quali sono le opzioni del comando alias su Linux?

Ci sono due opzioni:

  • -p: questa opzione vi mostra tutti gli alias nel terminale, in modo da poterli uti­liz­za­re im­me­dia­ta­men­te.
  • -help: questa opzione mostra tutti gli aiuti di­spo­ni­bi­li per il comando alias.

Come usare gli alias in modo per­ma­nen­te?

Esistono due modi diversi per uti­liz­za­re un alias in modo per­ma­nen­te in Linux; entrambi ri­chie­do­no l’impiego solo di un editor.

Con .bash_aliases

  1. Create un file chiamato ~/.bash_aliases con un editor di vostra scelta.
  2. Ora inserite tutti i comandi alias de­si­de­ra­ti uno sotto l’altro.
  3. Salvate e chiudete il file.
  4. A questo punto aprite il file .bashrc e inserite le seguenti righe:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
shell
  1. Ora leggiamo il file degli alias:
source ~/.bash_aliases
shell

Con .bashrc

  1. Aprite il file ~/.bashrc nell’editor.
  2. Cercate la sezione “Alias de­fi­ni­tions”.
  3. Qui create le scor­cia­to­ie de­si­de­ra­te con il comando alias.
  4. Salvate e chiudete il file, avviando poi una nuova sessione.
  5. Rileggete il file di con­fi­gu­ra­zio­ne. Per farlo, uti­liz­za­te il comando seguente:
source ~/.bashrc
shell

Esempi del comando alias su Linux

In linea di principio, avete la pos­si­bi­li­tà di uti­liz­za­re il comando alias su Linux per comandi molto diversi. È utile in questi esempi, tra gli altri, che al­tri­men­ti avrebbero un alto po­ten­zia­le di errore:

$ alias ll="ls | less"
shell

At­tra­ver­so questo comando alias su Linux, il comando ls viene trasmesso a less; in questo modo potete leggere output più lunghi in una sola pagina.

$ alias up="sudo apt update && sudo apt upgrade"
shell

I due comandi per l’ag­gior­na­men­to dei pacchetti sono combinati.

$ alias des="cd ~/Desktop"
shell

Questo alias per Linux vi consente di passare di­ret­ta­men­te al desktop.

Vai al menu prin­ci­pa­le