Comment effacer l'historique des lignes de commande

Si vous êtes un utilisateur habituel de la ligne de commande, vous avez probablement trouvé la commande history assez utile, que ce soit pour découvrir vos commandes les plus fréquemment utilisées, vider l'historique et le rechercher pour trouver des commandes passées spécifiques, répertoriant toutes les valeurs par défaut commandes utilisées, ou tout autre chose. Cela dit, il y a des situations évidentes où vous voudrez peut-être supprimer complètement cette liste d'historique, que ce soit pour des raisons de confidentialité ou de sécurité.

Pour effacer l'historique, il suffit d'attacher un drapeau -c à la même commande d'historique:

history -c

Cela effacera manuellement le fichier .bash_history. Évidemment, ce fichier pourrait aussi être ciblé directement avec rm, mais il vaut mieux s'en tenir à la commande history pour diverses raisons.

Si vous voulez vérifier que la commande a bien fonctionné, tapez de nouveau "history" comme d'habitude, et vous découvrirez que la seule commande listée est "history -c". La brève vidéo ci-dessous montre tout ce processus.

Cela devrait fonctionner de la même manière sur tout shell bash, que ce soit sous Mac OS X ou sous Linux.

Merci à Ado pour cette idée