La commande history permet de visulaliser l’ensemble des commandes que vous avez saisies dans votre console.

debian:/home/fred/# history
   4  cat base.tex
   5  ls -al
   6  cd /home/
   7  cd fred/
   8  history
   9  pwd
  10  history

La commande !numero permet d’atteindre la commande à droite du numéro. Exemple avec !9, on obtient ici pwd

debian:/home/fred/# !9
pwd
/home/fred

Si je veux taper la commande précédente, j’utilise l’opérateur !!

debian:/home/fred/# ls
monitorat.dvi monitorat.pdf monitorat.tex
debian:/home/fred/# !!
ls
monitorat.dvi monitorat.pdf monitorat.tex

Une commande qui s’avère très utile pour ne pas retaper une ligne de commande : il suffit de taper !lettre, cela relancera la dernière commande commancant par lettre. Exemple :

debian:/home/fred/# g++ -w estiamtor.cpp
debian:/home/fred/# !g
g++ -w estiamtor.cpp

Enfin, il est possible d'appeller l'argument de la commande précénte à l'aide de !$:

vmware:/var/vmware/GLPI# ls -h
GLPI-f001.vmdk  GLPI-f002.vmdk
vmware:/var/vmware/GLPI# ll !$
ll -h
total 2,6G
-rw--- 1 root root 2,0G 2006-12-14 19:17 GLPI-f001.vmdk
-rw--- 1 root root 543M 2006-12-14 19:21 GLPI-f002.vmdk

Pour effacer l’historique, on utilise l’option -c. Le fichier se trouvant dans (~/.bash_history).

debian:/home/fred/# history -c
debian:/home/fred/# history
4 history
debian:/home/fred/#

Liens