Ci dessous quelques alias utiles que j'utilise très régulièrement (avec les commentaires) :
#-------------------
# Alias
#-------------------
alias ls='ls -h --color --group-directories-first' # la couleur pour chaque type de fichier, les répertoires s'affichent en premier
alias lsa='ls -A' # affiche les fichiers cachés
alias ll='ls -l' # affiche en mode liste détail
alias lla='ls -Al' # affiche en mode liste détail + fichiers cachés
alias lx='ls -lXB' # tri par extension
alias lk='ls -lSr' # tri par taille, le plus lourd à la fin
alias lc='ls -ltcr' # tri par date de modification, la pus récente à la fin
alias lu='ls -ltur' # tri par date d’accès, la pus récente à la fin
alias lt='ls -ltr' # tri par date, la pus récente à la fin
alias lm='ls -al | more' # Pipe a travers 'more'
alias lr='ls -lR' # ls récurssif
alias tree='tree -Csu' # affciche sous forme d'arborescence, nécessite le paquet "tree"
alias voirlog='tail -f' # affiche les dernière d'un fichier log (par exemple) en live
alias df='df -kTh' # commande df avec l'option -human
alias du='du -kh' # commande du avec l'option -human
alias du1='du -kh --max-depth=1' # commande du avec l'option -human, au niveau du répertoire courant
alias free='free -m' # commande free avec l'option affichage en Mo
alias rm='rm -i' # confirmation si écrasement de fichiers lors de renommage d'un fichier
alias cp='cp -i' # confirmation si écrasement de fichiers lors de copie de fichier
alias mv='mv -i' # confirmation si écrasement de fichiers lors de déplacement de fichier
alias top='htop' # nécessite le paquet "htop", un top amélioré et en couleur
alias shistory='history | grep ' # faire une recherche dans l'historique de commande
alias h='history' # raccourci history
alias mkdir='mkdir -p' # pour éviter l'écrasement lors de création de dossier
alias ..='cd ..' # raccourci répertoire parent
alias path='echo -e ${PATH//:/\\n}' # affiche le path des exec
alias libpath='echo -e ${LD_LIBRARY_PATH//:/\\n}' # affiche le path des lib
alias vi='vim' # la commande vi en couleurs (http://www.taltan.fr/post/2006/10/29/47-coloration-syntaxique-dans-vi)
alias c=’clear’ # raccourci commande clear
alias ping='ping -c 4' # raccourci commande ping avec 4 occurrences
L'inutile donc l'indispensable, le beau prompt en couleur :
#set a fancy prompt (non-color, unless we know we "want" color)
PS1="\[\033[01;31m\][\u@\h\[\033[00m\]:\[\033[01;34m\]\w]\[\033[00m\]\$ "
Pour finir deux petites options bien pratiques, les pages de man en couleurs et l'historisation de la commande history (à placer à la fin du fichier .bashrc) :
# activation date_heure dans la commande history
export HISTTIMEFORMAT="%Y/%m/%d_%T : "
# les pages de man en couleur, nécessite le paquet "most"
export PAGER=most
Résultat :
PS : Ce fichier .bashrc fonctionne sous Dedian ou Ubuntu mais doit aussi être compatible avec toutes les distributions Gnu/Linux