GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment afficher et supprimer l'historique du terminal dans Ubuntu 20.04

Présentation

La bibliothèque d'historique GNU garde une trace de toutes les commandes qui s'exécutent sur le système dans le fichier ~/.bash_history par défaut. Vous pouvez utiliser cet historique pour voir et rappeler les commandes passées.

Si vous avez des problèmes de sécurité, vous pouvez également effacer cet historique. Dans cet article, vous apprendrez comment afficher, manipuler et supprimer l'historique du terminal dans Ubuntu.

Les commandes de ce tutoriel sont exécutées sur le système Ubuntu 20.04.

Comment afficher l'historique du terminal dans Ubuntu

Afficher toutes les commandes passées dans l'historique

Vous pouvez afficher l'historique précédent via la commande suivante.

history

Afficher le dernier "n" nombre de commandes dans l'historique

Vous pouvez également limiter l'affichage de l'historique à un nombre spécifique de lignes. Par exemple, pour afficher les 5 dernières commandes, exécutez la commande suivante.

history 5

Comment supprimer l'historique du terminal dans Ubuntu

Supprimer toutes les commandes précédentes dans l'historique

Exécutez la commande suivante pour supprimer l'historique actuel du terminal.

history -c

Vous pouvez remarquer que la commande ci-dessus ne supprimera que l'historique actuel du terminal. Cela n'affectera pas l'historique précédent stocké dans le fichier d'historique. Pour écraser tout le fichier historique, vous devez exécuter la commande suivante après avoir exécuté la commande "history -c"

history -w

Vous pouvez remarquer que l'historique précédent a été supprimé et écrasé dans le résultat suivant.

Supprimer une seule commande dans l'historique

Vous pouvez supprimer des lignes spécifiques dans l'historique avec la commande suivante.

history -d <<line number>>

Remarque : Insérez le numéro de ligne de la commande que vous souhaitez supprimer dans la commande ci-dessus. Vous pouvez voir le numéro de ligne affiché avec la commande lors de la visualisation de l'historique.

Supprimer l'historique en effaçant le fichier ~/.bash_history

Vous pouvez effacer tout l'historique du terminal avec la commande suivante.

ln -sf /dev/null ~/.bash_history && history -c

Cette commande liera le fichier /dev/null au fichier historique et supprimera les enregistrements.

Supprimer l'historique en désactivant la journalisation de l'historique Terminal/Bash

Pour désactiver la journalisation de la commande du terminal, exécutez les commandes suivantes.

sudo sh -c "echo "unset HISTFILE" >> /etc/profile"

Remarque : vous aurez besoin du privilège sudo/root pour exécuter la commande ci-dessus.

Supprimer l'historique en modifiant le fichier .bashrc

Vous pouvez modifier les variables HISTSIZE et HISTFILESIZE dans le fichier .bashrc pour arrêter la journalisation de l'historique. Pour ce faire, ouvrez un fichier .bashrc avec la commande suivante.

nano .bashrc

Allez maintenant aux lignes mentionnant HISTSIZE et HISTFILESIZE et changez leur valeur à zéro. Appuyez sur Ctrl+O et Ctrl+X pour enregistrer les modifications et quitter.

Conclusion

L'historique du terminal peut être un avantage au cas où vous voudriez revoir/rappeler les commandes passées. Mais cela peut constituer un risque pour la sécurité car ils peuvent afficher des outils, des configurations et des paramètres système. Vous pouvez afficher/conserver ou supprimer l'historique du terminal à l'aide de cet article.


Ubuntu
  1. Comment ajouter et supprimer un utilisateur dans Ubuntu, Debian et LinuxMint

  2. Afficher et supprimer l'historique du terminal dans Ubuntu 20.04 - Meilleure méthode ?

  3. Comment supprimer la corbeille via le terminal (avec la commande Mv) ? ?

  4. Comment créer et supprimer un utilisateur sur Ubuntu 16.04

  5. Comment installer et démarrer Traceroute sur Ubuntu

Comment redémarrer Ubuntu à partir du terminal

Comment afficher des fichiers gif dans Ubuntu Terminal

Comment supprimer ou supprimer PPA dans Ubuntu Linux

Comment installer Teamviewer sur Ubuntu 20.04 via Terminal

Comment mettre à niveau Ubuntu 16.04 LTS vers 20.04 LTS à l'aide du terminal de commande

Commande d'historique sous Linux - Afficher l'historique du terminal Linux