Comment effacer l’historique de la ligne de commande

Si vous êtes un utilisateur fréquent de la ligne de commande, vous avez probablement déjà trouvé la commande history très utile, que ce soit pour découvrir vos commandes les plus fréquemment utilisées, pour vider l’historique et le rechercher pour trouver des commandes spécifiques passées, pour lister toutes les commandes par défaut utilisées, ou quoi que ce soit d’autre. Cela dit, dans certaines situations évidentes, vous pouvez souhaiter supprimer entièrement la liste de l’historique de la ligne de commande, que ce soit pour des raisons de confidentialité ou de sécurité.

Cet article vous montrera comment effacer l’historique de la ligne de commande dans un terminal. Cette astuce fonctionne pour effacer l’historique des commandes sur une machine Mac OS ou Linux, ou même Windows avec le shell Ubuntu.

Comment effacer complètement l’historique de la ligne de commande

Pour effacer l’historique des commandes, il suffit d’attacher un drapeau -c à la commande historique familière, qui ressemble à cela :

histoire -c

Cette commande, lorsqu’elle est exécutée, efface manuellement le fichier .bash_history, ou si vous utilisez un shell différent, elle devrait l’effacer également (zsh, tcsh, bash, etc.).

Il est évident que ce fichier pourrait également être ciblé directement avec rm, mais il est préférable de s’en tenir à la commande d’historique pour diverses raisons.

Si vous souhaitez vérifier que la commande a fonctionné, tapez à nouveau « history » comme d’habitude, et vous découvrirez que la seule commande répertoriée est « history -c ».

La brève vidéo ci-dessous montre tout ce processus d’effacement de l’historique de la ligne de commande. La vidéo montre la procédure sur Mac OS avec l’application Terminal, mais tout serait identique dans d’autres systèmes d’exploitation qui prennent également en charge l’effacement de l’historique de la ligne de commande.

Cela devrait fonctionner de la même manière pour tout shell bash, zsh, tcsh et la plupart des autres shells, que la ligne de commande soit sous Mac OS X ou linux, ou même sous le shell linux de Windows (mais pas une invite DOS).

Merci à Ado pour l’idée du pourboire. Si vous avez d’autres conseils ou astuces utiles concernant l’effacement de l’historique des commandes d’un terminal, partagez-les dans les commentaires !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *