Auto-complétion / colorisation / raccourcis sous Debian/Ubuntu

L’auto-complétion permet, en utilisant la touche Tabulation, de compléter automatiquement les commandes.

La colorisation permet d’avoir un affichage plus sympathique

Les raccourcis permettent de simplifier les commandes à taper

Auto-complétion

dans /home/utilistateur/.bashrc, décommentez :

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

Pour activer l’auto-complétion pour l”utilisateur root, il faut ajouter ces lignes dans /root/.bashrc ou copier /etc/skel/.bashrc dans /root/

Coloriasation

Toujours dans le fichier .bashrc, décommentez les lignes pour avoir le résultat suivant :

# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ]; then
    eval `dircolors -b`
    alias ls='ls --color=auto'
    #alias dir='ls --color=auto --format=vertical'
    #alias vdir='ls --color=auto --format=long'
fi

Raccourcis

Toujours dans le fichier .bashrc, décommentez les lignes suivantes :

#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

Vous pouvez créer vos alias sur le même motif :

alias lamp_start='sudo /etc/init.d/apache2 start && sudo /etc/init.d/mysql start'
alias lamp_restart='sudo /etc/init.d/apache2 restart && sudo /etc/init.d/mysql restart'
alias lamp_reload='sudo /etc/init.d/apache2 reload && sudo /etc/init.d/mysql reload'
alias lamp_stop='sudo /etc/init.d/apache2 stop && sudo /etc/init.d/mysql stop'</code>

Prise en compte des modifications

Une fois ces modifications effectuées, sauvegardez votre fichier, puis dans la console tapez :

source .bashrc

Tapez alors par ex ll pour voir si cela fonctionne bien.

Si vous avez activez l’autocompletion pour root, alors les commandes peuvent être réalisées plus rapidement :
  • aptitude update && apt—get dist-upgrade devient apti+[tab] upd+[tab] && apti+[tab] di+[tab]
  • Supposons que je veuille installer un nouveau kernel-image : apti+[tab] i+[tab] kern+[tab]-im+[tab] et ainsi de suite. En appuyant plusieurs fois sur [tab], la liste des paquets disponibles est alors affichée. Il suffit alors de compléter au fur et à mesure.

Ce ne sont que des exemples et sont applicables pour toutes les commandes :-)