Comment effacer l'historique de la ligne de commande

Table des matières:

Anonim

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, vider l'historique et le rechercher dans trouver des commandes passées spécifiques, répertorier toutes les commandes par défaut utilisées, ou quoi que ce soit d'autre. Cela dit, il existe des situations évidentes dans lesquelles vous souhaiterez peut-être supprimer entièrement cette liste d'historique de ligne de commande, que ce soit à des fins 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 vous suffit d'attacher un indicateur -c à la commande d'historique familière, ressemblant à ceci :

histoire -c

Quand elle est exécutée, cette commande effacera manuellement le fichier .bash_history, ou si vous utilisez un autre shell, elle devrait également l'effacer (zsh, tcsh, bash, etc.).

Évidemment, ce fichier pourrait également être ciblé directement avec rm, mais il est préférable de s'en tenir à la commande history 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 des commandes, la vidéo montre la procédure sur Mac OS avec l'application Terminal, mais tout serait pareil dans d'autres systèmes d'exploitation prenant en charge l'effacement de la ligne de commande l'histoire aussi.

Cela devrait fonctionner de la même manière sur n'importe quel shell bash, zsh shell, tcsh et la plupart des autres shells, que la ligne de commande soit sous Mac OS X ou Linux, ou même Windows Linux Shell (mais pas une invite DOS).

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

Comment effacer l'historique de la ligne de commande