Les commandes ! et !! sont les restes du csh, premier shell avec édition rudimentaire des commande.
!<chaine>
Exécute la dernière commande commençant par <chaine>
!!
Exécute la dernière commande
!-n
exécute la enième précédente commande.
Pour plus de précision faire un "man bash" et chercher "Indicateur d’événement" dans le chapitre "DÉVELOPPEMENT DE L’HISTORIQUE".