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 -w
scrive la cronologia corrente in memoria nel~/.bash_history
file.
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