Effacer l'historique des commandes Linux (Bash) / SSh

Pour effacer l'historique des commandes dans un shell Bash, le shell par défaut de GNU/Linux, tapez la commande Bash :

history -c

Il faudra cependant lancer cette commande dans chaque instance de Bash (chaque terminal) si vous voulez effacer les commandes dans tous les shells.

Et tant que vous n'aurez pas quitté le shell, l'historique des commandes sera encore disponible dans le fichier ~/.bash_history.

De plus, cette méthode ne fonctionne qu'avec les shells de login (où vous pouvez vous loguer), mais pas avec les shells ouverts par des émulateurs de termina (comme GNOME Terminal).

Pour effacer l'historique de manière globale et radicale, on privilégiera donc l'effaçage du fichier d'historique :

> ~/.bash_history

Ce qui peut se faire également par :

history -c
history -w

En effet, la directive -w remplace l'historique général des commandes par l'historique du shell courant (que vous venez d'effacer).

  • 0 Utilisateurs l'ont trouvée utile
Cette réponse était-elle pertinente?

Articles connexes

Gestion redirection apache (Nginx) (alias: httpd.conf)

Généralement vous trouverai l'ensemble des fichiers necessaires dans le dossier...

Commande SSH DIG

Besoin d'un réversing de nom de domaine ? La commande DIG mondomaine.com vous permet de faire...

Commande SSH Grep

Besoin de rechercher dans le contenu de fichier un mot ? La fonction SSH Grep est là pour...

Commande SSH MysqlDump

Pour effectuer une sauvegarde de votre base de données en SSH, il suffit de faire : mysqldump...

Commande SSH TAR

Pour compresser un dossier, il suffit de faire la commande SSH suivante :tar cvzf...