Pourquoi devrions-nous supprimer l'histoire de la ligne de commande Linux?
La plupart du temps, nous ne voulons pas révéler l'historique terminal des autres utilisateurs sur votre système Linux. Par exemple, si vous donnez des cours à vos élèves sur un ordinateur de laboratoire et que vous pourriez avoir enseigné des commandes nuisibles et que vous n'êtes pas recommandé d'utiliser sur notre système. Mais la plupart des étudiants n'ont pas une idée des effets secondaires de ces commandes critiques. Un étudiant curieux peut rechercher l'historique de la ligne de commande et les tester pour vérifier le fonctionnement de chaque commande. Il peut écraser 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 partagé un accès avec vos amis ou collègues. Nous venons de l'élaborer avec un simple exemple; Il pourrait y avoir d'autres problèmes à travers lesquels vous souhaitez effacer l'histoire de la ligne de commande Linux. Dans cet article, nous vous donnerons une démo 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 de terminal dans cet article. Par conséquent, il est nécessaire d'ouvrir la fenêtre du terminal de votre système. Cliquez sur les «activités» situées dans le coin gauche sur le bureau de votre système, puis en utilisant la barre de recherche d'applications, vous rechercherez le mot-clé «Terminal». Après avoir terminé la recherche, cliquez sur l'icône du terminal et lancez-la.
Supprimer 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:
$ HISTORY
Normalement, l'historique de la ligne de commande se store dans un fichier nommé 'bash_history'. Ce fichier que vous pouvez localiser dans le répertoire personnel d'un utilisateur particulier / home / nom d'utilisateur /.bash_history. Exécutez la commande ci-dessous pour localiser le fichier bash_history:
$ ls -l / home / kbuzdar /.bash_history
Note: Un utilisateur racine peut observer l'historique des commandes de tous les utilisateurs sur votre système. Mais, l'utilisateur standard ne peut afficher son propre historique de sa ligne de commande.
Retirez une ligne de l'histoire du bash
Si vous souhaitez supprimer une seule ligne du fichier d'historique bash, vous pouvez utiliser l'option -D avec la commande Histori.
Par exemple, nous voulons effacer une commande qui contient votre mot de passe où vous avez entré un mot de passe dans un texte brut; Vous pouvez facilement trouver le numéro de ligne dans le fichier d'historique et l'effacer en exécutant la commande suivante:
$ HISTORY -D 355
Supprimer ou effacer toutes les commandes de l'histoire de bash
Vous pouvez également effacer ou supprimer toutes les entrées du fichier d'historique bash. Alors, utilisez l'option -C avec la commande historique. Vous pouvez exécuter la commande suivante sur le terminal pour effacer ou supprimer l'historique All Bash:
$ HISTORY -C
Alternativement, en exécutant la commande suivante, vous pouvez supprimer ou supprimer toutes les histoires des dernières commandes exécutées dans le fichier d'historique bash en permanence.
$ cat / dev / null> ~ /.bash_history
Conclusion
Dans cet article, nous avons présenté une meilleure compréhension du commandement de l'histoire et pourquoi nous devons l'effacer. D'après la commande ci-dessus mentionnée, j'espère maintenant effacer facilement l'historique de votre système. Mais, n'oubliez pas que ce que vous effectuez sur le terminal toutes les commandes enregistrées dans un fichier d'historique bash, il est donc recommandé de ne jamais utiliser de mots de passe dans un format de texte clair sur la ligne de commande Linux. Si vous avez des questions et des pensées liées à cet article, veuillez partager vos idées avec nous.