Il faut modifier le fichier $HOME/.bash_profile dans le cas d'une vrai console (les écrans tty) et le fichier $HOME/.bashrc dans le cas des terminaux graphiques.
Une autre méthode consiste à créer un fichier comment à tous les utilisateurs. Par exemple : /etc/profile/bash_config et de rajouter à la fin des .bash... la ligne . /etc/profile/bash_config
Contenu de /etc/profile/bash_config
alias ll="ls -l" ## Présentation en colonnes trié par nom alias l="ls -lrt" ## Présentation en colonnes trié par date alias rm="rm -i" ## Demande de confirmation avant suppression alias cp="cp -i" ## Demande de confirmation avant copie alias mv="mv -i" ## Demande de confirmation avant déplacement
Suivant la configuration de votre distribution, vous obtenez des bips sonores lors de certaines actions :
Pour désactiver ceci, mettez l'option bell-style à none dans le fichier ~/.inputrc :
set bell-style none
C'est une simple petite astuce que j'utilise pour obtenir facilement le code d'erreur d'une application que je suis de programmer. J'ajoute simplement [$?] à la fin de mon prompt dans mon fichier .bashrc.
export PS1='\[\033[01;34m\]\u@\h:\w[$?]\$ \[\033[00m\]'
J'obtiens ainsi des choses comme cela :
Bckmg.py release 0.1 Mise à jour de la sauvegarde des modules via rsync. Chargement de la configuration à partir du fichier ./config * Configuration pour diamond.example.com validée |-> Fri, 07 Sep 2007 09:43:03 PM : Sauvegarde du module profil ... Done |-> Fri, 07 Sep 2007 09:43:03 PM : Sauvegarde du module produit ... Done |-> Fri, 07 Sep 2007 09:43:03 PM : Sauvegarde du module librairie ... Done * Configuration pour emerald.example.com validée |-> Fri, 07 Sep 2007 09:43:03 PM : Sauvegarde du module web ... Done --> Fin d'éxécution le Fri, 07 Sep 2007 09:43:03 PM <-- root@diamond:/home/thialme/projects/bckmg/src[0]#
Bckmg.py release 0.1 Mise à jour de la sauvegarde des modules via rsync. Chargement de la configuration à partir du fichier ./config [ERROR] Le verrou /var/run/bckmg.pid a été trouvé signifiant qu'une autre instance est en cours ou que la précédente exécution s'est mal terminée --> Exécution annulée le Fri, 07 Sep 2007 09:44:41 PM <-- root@diamond:/home/thialme/projects/bckmg/src[255]#