De nombreux paramètres permettent de rendre l’usage du Shell (la ligne de commande) plus agréable. La liste des éléments que l’on peut modifier ou customiser est infinie,  et je ne présente ici que quelques points, n’hésitez donc pas à compéter cela dans les commentaires avec votre propre expérience.

Configuration du shell (/etc/profile)

Commençons par ajouter la coloration des fichiers pour la commande « ls ».
Modifier le fichier /etc/profile comme ceci :

export LS_OPTIONS='--color=auto'
eval "`dircolors`"

Ajoutons ensuite quelques alias très répandus pour la commande « ls » :

alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

Et enfin, on fait pointer la commande vi vers vim qui est tout de même plus sympa :

alias vi='vim'

Activation de la complétion bash (/etc/bash.bashrc)

Pour permettre au shell bash de compléter tout seul vos commandes, paramètres et noms de fichiers en appuyant sur la touche TAB, décommenter les lignes suivantes dans /etc/bash.bashrc :

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

Vous pouvez aussi ajouter ces lignes à la fin de /root/.bashrc :

# enable programmable completion features (you don t need to enable
# this, if it s already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

Elles sont utiles dans la mesure où root ne source pas par défaut /etc/bash.bashrc (en tous cas sur ma version de Debian), et le .profile de root ne contient pas non plus l’appel à bash_completion.

Configuration de vim

Pour modifier le comportement par défaut de l’éditeur vim, modifier le fichier /etc/vim/vimrc.

Activer la coloration syntaxique :

syntax on

Pour rendre la coloration syntaxique plus lisible, on change le background :

set background=dark

Afficher la correspondance des paires de parenthèses (pratique pour l’édition de code) :

set showmatch

Ignorer la casse (majuscules/minuscules) lors de la recherche :

set ignorecase

Redirection des mails root vers une vraie boîte mail

Par défaut, un certain nombre d’alertes systèmes sont envoyées sur la boîte mail locale de root, le message « You have new mail » s’affiche alors lorsque vous vous connectez avec cet utilisateur. La commande mail permet alors de lire les messages.

Pour recevoir ces messages directement sur une vraie boîte mail, créer ou modifier le fichier /etc/aliases avec le contenu suivant :

root: votremail@gmail.com

Remplacez bien sûr votremail@gmail.com par votre propre adresse email.

Voilà pour les quelques modifications que j’effectue. Comme je le disais, il y a plein de choses à faire pour personnaliser son shell (modification de l’invite de commande, etc). N’hésitez donc pas à indiquer les modifications dont vous ne pouvez pas vous passer dans les commentaires!

Navigation<< Sécurisation serveur – réseau et servicesDebian – Mise à jour du système et Dotdeb >>

 


 

Une réponse pour "Bash – paramétrage du shell"

  1. baudbox  Surfe sur Mozilla Firefox Mozilla Firefox 3.6.13 avec Windows Windows 7
    31 janvier 2011 @ 9:44
    1

    Voici le mien qui permet d’avoir un joli prompt :

    Ajouter dans /etc/profile la ligne:

    PS1='[t|d][33[1;33m][u@h][33[0;36m]w$[33[0m]n'

    Résultat:
    [09:52:46|Mon Jan 31][root@ReverProxyIntranet]~#
    |——blanc———–|———–jaune———-|vert|

    ;-)

Quand PapyGeek joue à la marelle, il est capable de faire 3 aller-retour sans toucher le sol. +