Bene, potresti chiamarlo come un suggerimento per Linux per la giornata. Condividerò un suggerimento che ti consente di eseguire un comando nel prompt della shell e non lo salva nella cronologia dei comandi. Generalmente qualsiasi comando eseguito nella shell viene archiviato in una cronologia dei comandi e nella 'storia Il comando ' mostrerà l'elenco dei comandi che avevi eseguito in passato. È abbastanza utile. Ma cosa succede se desideri eseguire un comando e quindi impedirne la memorizzazione in una cronologia dei comandi?
Risposta:
Esecuzione di qualsiasi comando che inizi con
Ad esempio,
#<space> hostname
Il comando precedente visualizzerà il nome host della macchina, ma il comando stesso non è memorizzato nella cronologia dei comandi.
Ma aspetta, dovresti controllare HISTORY (tramite HISTCONTROL variabile d'ambiente). Controlla cosa viene impostato in HISTCONTROL come di seguito:
#echo $HISTCONTROL
Ora imposta HISTCONTROL come di seguito:
#export HISTCONTROL=ignorespace
Oppure puoi aggiungere la riga sopra a $HOME/.bashrc.
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions export HISTCONTROL=ignorespace
Il comando precedente controlla la cronologia dei comandi per ignorare lo spazio. Pertanto, ogni volta che un comando viene eseguito con uno spazio in primo piano, non verrà archiviato nella cronologia.