Vous pouvez effectuer la suppression du fichier d'historique à l'aide de la ligne de commande en deux étapes :
- Tapez
history -d <line_number>
supprime une ligne spécifiée de l'historique en mémoire. - Tapez
history -w
écrit l'historique en mémoire actuel dans le~/.bash_history
fichier.
Les deux étapes ensemble suppriment définitivement la ligne de l'historique en mémoire et depuis le .bash_history fichier également.
Vous devez vous déconnecter et vous reconnecter ou exécuter history -a
l'historique actuel est donc enregistré sur le disque.
Ensuite, éditez simplement le fichier ~/.bash_history
.
Pour prévenir une commande d'être ajoutée à l'historique en premier lieu, assurez-vous que la variable d'environnement HISTCONTROL
contient parmi ses valeurs séparées par deux-points la valeur ignorespace
, par exemple (ajouter par exemple à .bashrc
):
$ export HISTCONTROL=ignorespace
Cela empêchera toute commande précédée d'un espace d'être ajoutée à l'historique. Vous pouvez ensuite effacer complètement l'historique en exécutant
$ history -c -w
^-- additional space character