# ! > Réutiliser et étendre l'historique du shell dans `sh`, Bash, Zsh, `rbash`, et `ksh`. > Voir aussi : `^`. > Plus d'informations : . - Remplace par la commande précédente et l'exécute avec `sudo` : `sudo !!` - Remplace par une commande basée sur son numéro de ligne trouvé avec `history` : `!{{nombre}}` - Remplace par une commande utilisée un nombre spécifié de lignes en arrière : `!-{{nombre}}` - Remplace par la commande utilisée le plus récemment qui commence avec une chaîne : `!{{chaine}}` - Remplace par tous les arguments de la dernière commande : `{{commande}} !*` - Remplace par le dernier argument de la dernière commande : `{{commande}} !$` - Remplace par la dernière commande mais sans le dernier argument : `!:-` - Affiche la dernière commande qui commence par une chaîne de caractères sans l'exécuter : `!{{chaine}}:p`