Comment dégager l'histoire de Bash

Comment dégager l'histoire de Bash
Différents types de commandes sont exécutés à partir du terminal pour effectuer diverses tâches générales ou administratives. Parfois, l'utilisateur doit exécuter certaines commandes contenant des informations confidentielles, et l'utilisateur souhaite supprimer l'historique des commandes du terminal après l'exécution. L'utilisateur peut supprimer tous les histoires de bash ou un historique spécifique en utilisant 'histoire' commande. Mais il existe de nombreuses autres commandes pour supprimer de façon permanente les informations historiques. Vous pouvez également supprimer l'historique en supprimant le contenu du .bash_history déposer. Comment l'historique des bash peut être effacé par les options mentionnées sont affichées dans cet article.

Effacer toute l'histoire de Bash en utilisant la commande d'histoire:

Exécutez la commande suivante pour créer une histoire de bash. 'date' La commande affichera la date et l'heure actuelles. 'LS' La commande affichera la liste des fichiers et dossiers de l'emplacement actuel. 'clair'La commande effacera l'écran du terminal.

$ date
$ ls
$ clair

Exécutez la commande historique pour afficher l'histoire actuelle de bash.

$ HISTORY

Exécutez la commande suivante pour effacer l'historique du terminal et sortir du terminal.

$ History -C && exit

Effacer l'entrée d'historique de bash spécifique en utilisant la commande historique:

Exécutez la commande suivante pour créer une histoire de bash. La première commande imprimera 'Bonjour' message. La deuxième commande imprimera le nom de l'utilisateur actuel actuel. La troisième commande prendra les commentaires de l'utilisateur et stockera dans la variable $ a. La quatrième commande imprimera la valeur de $ a.

$ echo "bonjour"
$ qui
$ lire un
$ echo $ a

Exécutez le 'histoire' commande pour afficher l'historique actuel.

$ HISTORY

Exécutez les commandes suivantes pour supprimer le 4e Entrée de l'histoire et imprimez l'histoire après la suppression.

$ HISTORY -D 4
$ HISTORY

Ici, l'entrée de 'Echo $ a'est supprimé de l'entrée historique.

Effacer toute l'histoire en supprimant .bash_history:

Si la ~ /.bash_history Le fichier existe et stocke les informations sur l'historique dans ce fichier, puis vous pouvez exécuter la commande suivante pour supprimer le fichier.

$ rm ~ /.bash_history

Empêcher le stockage des informations sur l'historique de façon permanente:

Exécutez ce qui suit décollé commande pour empêcher la création d'un fichier d'historique et sortir du terminal. Si vous ouvrez un nouveau terminal après avoir exécuté la commande suivante, aucune information d'historique précédente ne s'affiche.

$ unset Histfile && exit

Lorsque la valeur de HistSize est définie 0, aucune entrée d'historique ne sera stockée en permanence. La commande suivante cessera de stocker les informations de l'historique et terminera le terminal. Lorsqu'un nouveau terminal est ouvert après l'exécution de cette commande, aucune information d'historique précédente ne s'affiche.

$ Histsize = 0 && sortir

Si vous souhaitez supprimer le fichier d'historique avec force, empêcher la création d'un fichier d'historique et vous terminer à partir du terminal, puis exécutez la commande suivante. Après cela, si un nouveau terminal est ouvert, cela fonctionnera à partir de l'histoire vide.

$ rm -f $ histfile && unset Histfile && exit

La commande suivante peut également être utilisée pour supprimer définitivement les informations sur l'historique actuel et se terminer du terminal. Lorsqu'un nouveau terminal est ouvert après l'exécution de cette commande, aucune information d'historique précédente ne s'affiche.

$ kill -9 $$

Conclusion:

Cet article montre comment l'historique des bash peut être effacé et empêcher le stockage des informations sur l'historique en utilisant diverses commandes bash. Si les utilisateurs de bash travaillent avec des commandes de bash normales, alors il peut utiliser le histoire Commandes mentionnées ci-dessus pour supprimer des informations sur l'historique particulières ou toutes les choses nécessitent. Mais si les utilisateurs travaillent avec des données sensibles, il est préférable de sélectionner ces commandes affichées dans cet article pour empêcher le stockage des informations sur l'historique.