Nel mondo unix la shell è uno strumento estremamente duttile e mette a disposizione ottimi strumenti per personalizzare il proprio sistema. Prendo spunto da un utile post di Faster per presentare uno degli strumenti che possono agevolare il lavoro degli amministratori di sistemi: il comando alias.
Come è facile intuire il comando serve a creare degli alias di altri comandi spesso più complessi o con parametri particolari. Ad esempio se volessimo un alias per il comando list tale da permetterci di visualizzare sempre i file nascosti nella directory potremmo creare un alias del comando con i flag di interesse:
# alias ls="ls -la"
In questo modo ogni volta che digiteremo il comando ls l’output sarà quello del comando ls -la.
L’esempio è semplice e rende l’idea delle potenzialità, ma non fermiamoci qui. Spesso gli amministratori si servono di piccoli script per automatizzare alcune procedure, tramite il comando alias è possibile abbandonare l’utilizzo degli script in virtù di semplici alias. L’esempio che di seguito riporto è l’alias di un comando che avvia un ciclo while atto a visualizzare spazio e contenuto della directory in cui viene lanciato:
# alias space="while true; do du -a ./; sleep 2; done"
Lo strumento c’è, ora tocca alla vostra fantasia ;-)