back

Per utilizzare il file .bash_aliases occorre togliere il commento # alle righe 73, 74 e 75 di .bashrc; si è così pronti ad inserire finalmente i nostri alias.
Passando in rassegna i possibili utilizzi degli alias cerchiamo di specificarne la struttura partendo, ad esempio, dai più semplici visti precedentemente ed inserendoli nel file .bash_aliases.

alias film='cd ~/archivio/film'
alias ls='ls -a --color=auto'

In ognuna delle righe basta inserire il termine alias seguito da uno spazio e dal nome che si desidera assegnare all'alias, quindi il simbolo = ed il comando inserito tra apici. Rispettando questa struttura molto semplice è già possibile inserire una grande varietà di alias molto comodi per navigare nel sistema

alias cd..="cd .."
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias p='cd -'
alias back='cd $OLDPWD'
alias src='cd /usr/src' # change to source dir
alias log='cd /var/log' # change to log dir
alias down='cd ~/downloads'
alias film='cd ~/downloads/films'
alias foto='cd ~/documenti/immagini'
alias donk='cd ~/.amule/incoming/files'
alias torr='cd ~/deluge/incoming'

o anche alias per ottenere output specifici sul comando ls

alias d='ls'
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias ls="ls -s -F -T 0 -b -H -1 -C --color=auto"

o ancora alias per la gestione file che possono prevenire alcuni problemi

alias cp="cp -i"  # chiedi conferma prima di sovrascrivere
alias mv="mv -i"  # chiedi conferma prima di sovrascrivere
alias rm="rm -i"  # chiedi conferma prima di eliminare

Continuando con gli esempi è possibile prevedere una serie di alias che ci consentono di acquisire immediatamente informazioni sullo stato del sistema

#spazio dischi con tipo di filesystem, conversione byte in KiB/MiB/GiB
#ed esclusione dei filesystem virtuali (tmpfs, udev)
alias df='df -Thx tmpfs'
#ram usata con totale e conversione byte in KiB/MiB/GiB
alias free='free -tm'
#albero dei processi con pid
alias pst='pstree -p|less'
#veloce consultazione di errori
alias xs='tail $HOME/.xsession-errors'
#spazio utilizzato da file o directory
#conversione byte in KiB/MiB/GiB, somma singolo elemento e totale di tutti
alias dut='du -hsc'
#spazio utilizzato da file o directory
#conversione byte in KiB/MiB/GiB, un solo livello di sottodirectory
alias dud='du -h --max-depth=1'
back