GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire un comando in Shell senza salvarlo nella cronologia? [Suggerimenti per Linux]

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 non verrà memorizzato nella cronologia dei comandi.

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.


Linux
  1. Come eseguire un file senza estensione .sh nella shell

  2. Come eseguire comandi shell esterni dal controller laravel?

  3. Procedura:cronologia Bash/shell illimitata?

  4. Come eseguire in remoto il comando ssh un comando sudo senza password

  5. Come posso richiamare un comando specifico dalla cronologia dei comandi, senza eseguirlo

Come eseguire i comandi della shell tramite il server HTTP

Come visualizzare la cronologia di Bash senza numeri di riga

[Suggerimenti per Linux] Come elencare i collegamenti simbolici su Linux

[Suggerimenti Bash] Come fare cd e ls in un comando

[Suggerimenti Bash] Come cp o mv e cd in un comando

Come eseguire un comando in uno script della shell?