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