GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

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.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes liées au système Linux GNU.

Dans ce contexte, nous verrons comment vous pouvez afficher, manipuler et supprimer l'historique du terminal dans Ubuntu.


Comment afficher l'historique du terminal dans Ubuntu ?

1. Afficher toutes les commandes passées dans l'historique

Vous pouvez afficher l'historique précédent grâce à la commande suivante :

$ history

2. 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 ?

1. 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 verrez 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 d'historique, vous devez exécuter la commande suivante après avoir exécuté la commande "history -c" :

$ history -w

Ici, vous remarquerez que l'historique précédent sera supprimé et écrasé dans la sortie.


2. 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.


3. 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.


4. 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.


5. 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.



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

  2. Créer et supprimer des utilisateurs dans Ubuntu 20.04

  3. Supprimer un répertoire dans Ubuntu 20.04 - Meilleures méthodes

  4. Désactiver le délai d'attente de l'écran dans Ubuntu 20.04 - Meilleure méthode ?

  5. Installer VNC Server sur Ubuntu 20.04 - Meilleure méthode ?

10 meilleures fonctionnalités d'Ubuntu 18.10 et comment mettre à niveau

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

Installer et utiliser Vagrant dans Ubuntu 20.04

Installer et utiliser Guake - Un émulateur de terminal déroulant pour Ubuntu

Top 10 des meilleurs thèmes et schémas de couleurs du terminal Ubuntu

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