back
#i 5 programmi più usati nella sessione corrente
alias mostused='hash|grep -v hits|sort -nr|head -n5'
#elenca gli 11 file modificati piu' di recente
alias lastfile='ls -alt|head -11' 
#notifica i cambiamenti apportati
alias chown='chown -c' 
alias chmod='chmod -c'
#controllo connessioni
alias netm='netstat -putan'

Un .bash_aliases ben strutturato consente di gestire un sistema in maniera completa prevedendo, ad esempio, la gestione dei supporti in accordo con fstab, l'avvio e spegnimento del PC, la gestione del software o di alcuni tipi di connessione in accordo con i privilegi dell'utente

alias upenin='mount /media/usbpen;cd /media/usbpen;ls'
alias upenout='cd;umount /media/usbpen'
alias esterin='mount /media/esterno;cd /media/esterno;ls'
alias esterout='cd;umount /media/esterno'
alias datiin='mount /media/dati;cd /media/dati;ls'
alias datiout='cd;umount /media/dati'
alias camin='mount /media/digicam;cd /media/digicam;ls'
alias camout='cd;umount /media/digicam'
alias cdin='mount /media/cdrom;cd /media/cdrom;ls'
alias cdout='cd;umount /media/cdrom;eject;sleep 11;eject -t'
#spegne il pc
alias halt='su -c halt'
#riavvia il pc
alias reboot='su -c reboot'
#riavvia il pc con controllo forzato del disco (fsck)
alias rebfsck='su -c "shutdown -rF now"'
#connessione remota ad altro pc su porta diversa dal default
#la porta necessita di essere impostata nella configurazione di sshd
alias remss='ssh -p 54321 -X remote@192.168.0.14'
#idem per scp
alias scp='scp -P 54321'

Analogamente è possibile utilizzare gli alias per automatizzare il comportamento di comandi che richiederebbero l'intervento dell'utente come nel caso del comando ping e del comando pwgen

#ferma il ping dopo 5 invii e ricezioni
alias ping='ping -c 5'
#genera password di 11 caratteri, senza numeri
alias pwgen='pwgen 11 -0 -N 1'

così come di applicazioni da terminale come wget o aria2c

#wget con directory specifica di destinazione
alias wget='wget -P /media/dwnld/'
#aria2c con directory di destinazione, file di input e numero
#di file scaricati contemporaneamente
#basta specificare gli url di input nel file list uno per riga
alias aria='aria2c -d ~/downloads -i ~/downloads/list -l ~/downloads/log -j 3'
back