Puoi ottenere la rimozione dal file della cronologia utilizzando la riga di comando in due passaggi:
- Digitando
history -d <line_number>cancella una riga specificata dalla cronologia in memoria. - Digitando
history -wscrive la cronologia corrente in memoria nel~/.bash_historyfile.
I due passaggi insieme rimuovono definitivamente la riga dalla cronologia in memoria e dalla .bash_history anche il file.
Devi disconnetterti e riconnetterti o eseguire history -a quindi la cronologia corrente viene salvata su disco.
Poi basta modificare il file ~/.bash_history .
Per prevenire un comando venga aggiunto alla cronologia in primo luogo, assicurati che la variabile di ambiente HISTCONTROL contiene tra i suoi valori separati da due punti il valore ignorespace , per esempio (aggiungi e.g. a .bashrc ):
$ export HISTCONTROL=ignorespace
Ciò impedirà l'aggiunta alla cronologia di qualsiasi comando con uno spazio iniziale. Puoi quindi cancellare completamente la cronologia eseguendo
$ history -c -w
^-- additional space character