back

Bash: alias

Usare gli alias

In un sistema GNU/Linux è possibile personalizzare la shell impostando degli alias, cioè delle scorciatoie per i comandi utilizzati frequentemente. Ad esempio, digitando il comando.

ls -a --color=auto

in un terminale otteniamo l'elenco delle cartelle e dei file (ls), compresi i file nascosti (-a), il tutto reso mediante una colorazione che automaticamente differenzia gli elementi (--color=auto). Con la definizione di un alias per il comando ls si può fare in modo che venga eseguito completo dei parametri che ci occorrono senza bisogno di specificarli.
Analogamente è possibile associare 'film' come alias al suo percorso:

cd ~/archivio/film

oppure

cd /home/nome_utente/archivio/film

In tal modo la semplice digitazione dell'alias 'film' posiziona il terminale nella directory specificata.

La creazione di alias consente di impostare il proprio terminale per l'esecuzione di comandi complessi richiamabili in maniera semplice e veloce, rendendoli molto utili nella definizione di procedure personalizzate.

L'installazione base di un sistema Debian prevede la presenza del pacchetto bash, come interprete dei comandi, e del pacchetto bash-completion che estende la capacità di completamento dell'interprete su righe di comando complesse. Il pacchetto bash in particolare, oltre ad installare in /etc il file bash.bashrc che provvede alla configurazione del sistema, installa anche la directory /etc/skel al cui interno si trovano i file nascosti .bash_logout, .bashrc e .profile che servono, insieme ad altri, al comando useradd per creare la configurazione di default nella home directory dei nuovi utenti. Ognuno di questi file esprime una configurazione di base e può essere personalizzato da parte dell'utente così come, se non è presente, può essere facilmente ricreato mediante un editor di testo o ancor più semplicemente ricopiandolo dall'originale mediante il comando:

cp /etc/skel/.bashrc /home/nome_utente/.bashrc

ed eseguendo successivamente il comando:

 $ source .bashrc 

per rendere immediatamente disponibili le impostazioni. Lo stesso comando va impartito ogni qual volta, modificate le impostazioni, le si voglia rendereeffettive.

back