Commandes Linux

Comment effacer l'historique des commandes sous Linux

Comment effacer l'historique des commandes sous Linux
L'historique bash stocke les enregistrements de toutes les commandes de terminal exécutées par un utilisateur sur le système Linux en ligne de commande. En utilisant la fonction d'historique, vous pouvez facilement localiser les commandes précédemment exécutées sur votre système Linux grâce à la navigation par touches fléchées.

Pourquoi devrions-nous supprimer l'historique de la ligne de commande Linux?

La plupart du temps, nous ne voulons pas révéler l'historique des terminaux des autres utilisateurs sur votre système Linux. Par exemple, si vous donnez des cours à vos étudiants sur un ordinateur de laboratoire et que vous avez peut-être appris des commandes nuisibles et qu'il n'est pas recommandé de les utiliser sur notre système. Mais la plupart des étudiants n'ont aucune idée des effets secondaires de ces commandes critiques. Un étudiant curieux peut rechercher l'historique de la ligne de commande et le tester pour vérifier le fonctionnement de chaque commande. Il peut planter votre système plusieurs fois. Cependant, vous pouvez réparer ou réinstaller votre système de manière rapide. Mais ce n'est pas une bonne pratique. Donc, dans ce cas, nous voulons préférer effacer l'historique de la ligne de commande après avoir travaillé dessus. Surtout lorsque vous avez un accès partagé avec vos amis ou collègues. Nous venons de l'élaborer avec juste un exemple simple ; il pourrait y avoir d'autres problèmes à travers lesquels vous souhaitez effacer l'historique de la ligne de commande Linux. Dans cet article, nous vous donnerons une démonstration de la façon dont vous pouvez effacer l'historique de la ligne de commande dans le système Linux.

Nous avons exécuté toutes les commandes sur Ubuntu 20.04 application terminale dans cet article. Par conséquent, il est nécessaire d'ouvrir la fenêtre du terminal sur votre système. Cliquez sur « Activités » situé dans le coin gauche du bureau de votre système, puis à l'aide de la barre de recherche de l'application, vous rechercherez le mot-clé « terminal ». Après avoir terminé la recherche, cliquez sur l'icône du terminal et lancez-le.

Suppression de l'historique de la ligne de commande Linux

Si vous souhaitez afficher l'historique de votre commande de terminal, tapez la commande suivante sur le terminal :

$ historique

Normalement, l'historique de la ligne de commande est stocké dans un fichier nommé 'bash_history'. Ce fichier, vous pouvez le localiser dans le répertoire personnel d'un utilisateur particulier /home/username/.bash_history. Exécutez la commande ci-dessous pour localiser le fichier bash_history :

$ ls -l /home/kbuzdar/.bash_history

Noter: Un utilisateur root peut observer l'historique des commandes de tous les utilisateurs de votre système. Mais, l'utilisateur standard ne peut afficher que son propre historique de ligne de commande.

Supprimer une ligne de l'historique bash

Si vous souhaitez supprimer une seule ligne du fichier d'historique bash, vous pouvez utiliser l'option -d avec la commande history et entrer le numéro de ligne cible que vous souhaitez supprimer.

Par exemple, nous voulons effacer une commande qui contient votre mot de passe où vous avez entré un mot de passe en texte brut ; vous pouvez facilement trouver le numéro de ligne dans le fichier historique et l'effacer en exécutant la commande suivante :

$ historique -d 355

Supprimer ou effacer toutes les commandes de l'historique bash

Vous pouvez également effacer ou supprimer toutes les entrées du fichier historique bash. Donc, utilisez l'option -c avec la commande history. Vous pouvez exécuter la commande suivante sur le terminal pour effacer ou supprimer tout l'historique bash :

$ historique -c

Alternativement, en exécutant la commande suivante, vous pouvez supprimer ou supprimer définitivement tout l'historique des dernières commandes exécutées dans le fichier d'historique bash.

$ cat /dev/null > ~/.bash_history

Conclusion

Dans cet article, nous avons présenté une meilleure compréhension de la commande history et pourquoi nous devons l'effacer. À partir de la commande mentionnée ci-dessus, j'espère que vous pourrez maintenant effacer facilement l'historique de votre système. Mais, rappelez-vous toujours que ce que vous effectuez sur le terminal toutes les commandes enregistrées dans un fichier historique bash, il est donc recommandé de ne jamais utiliser de mots de passe dans un format de texte brut sur la ligne de commande Linux. Si vous avez des questions et des idées concernant cet article, veuillez partager vos idées avec nous.

Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...
Tutoriel Bataille pour Wesnoth
The Battle for Wesnoth est l'un des jeux de stratégie open source les plus populaires auxquels vous pouvez jouer en ce moment. Non seulement ce jeu es...