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'