Risposte:
Se i tuoi comandi contengono password o altre informazioni sensibili
ps
o cercando /proc
. Alcuni sistemi rendono l'ambiente visibile anche ad altri utenti. Un file in modalità 0700 su un tmpfs, OTOH, non presenta questi problemi.
Un altro utilizzo è per i comandi che non si desidera ripetere accidentalmente, come ad esempio rm -rf *
. Faccio ampio uso della storia e ogni tanto mi capita di colpire Enteraccidentalmente quando il comando che ho recuperato dalla storia non è quello che stavo cercando. Certo, la vera soluzione è sempre leggere attentamente i comandi prima di eseguirli. Ma essendo un po 'goffo, preferisco anche tenere comandi particolarmente distruttivi fuori dalla mia storia come precauzione aggiuntiva.
HISTIGNORE=" *:rm -f*:rm -r*:*--force*"
. Questo impedisce rm -f
e rm -r
di essere salvato nella storia, così come tutto ciò che conteneva --force
.
Un mio ex collega ha fatto questo con la maggior parte cd
e ls
comandi, per registrare solo i comandi "utili".
export HISTCONTROL=ingoredups
a .bashrc
dire a bash di non memorizzare i duplicati così la storia rendere più chiare. Puoi leggere questo articolo
Privacy dei dati. Nel momento in cui le forze dell'ordine abbattono la tua porta, potresti non voler che trovino residui
Seriamente, è probabilmente l'equivalente di una rigida impostazione della privacy nel tuo browser, che impedisce di registrare la cronologia del surf.
Se controlli la versione .bash_history è un modo utile per contrassegnare alcuni comandi come "speciali". Combinato con la cronologia-ricerca- * , è un modo per premere semplicemente Space+ m+ Up+ Enterper eseguire make --directory ~/dev/tilde clean
e Space+ e+ Up+ Enterper eseguire editor ~/.bash_history
, entrambi che utilizzo per la manutenzione del file di cronologia di Bash.
HISTFILE