Come cancellare la cronologia di bash

How Clear Bash History



Diversi tipi di comandi vengono eseguiti dal terminale per svolgere varie attività generali o amministrative. A volte l'utente deve eseguire alcuni comandi che contengono informazioni riservate e l'utente desidera eliminare la cronologia dei comandi dal terminale dopo l'esecuzione. L'utente può rimuovere tutta la cronologia bash o una cronologia specifica usando 'storia' comando . Ma ci sono molti altri comandi per rimuovere permanentemente le informazioni sulla cronologia. Puoi anche rimuovere la cronologia rimuovendo il contenuto del .bash_history file. In questo articolo viene mostrato come la cronologia di bash può essere cancellata dalle opzioni menzionate.

Cancella tutta la cronologia di bash usando il comando history:

Esegui il seguente comando per creare una cronologia di bash. 'Data' comando visualizzerà la data e l'ora correnti. 'Ls' Il comando visualizzerà l'elenco dei file e delle cartelle della posizione corrente. ' chiaro Il comando ' cancellerà la schermata del terminale.







$Data
$ls
$chiaro

Esegui il comando history per visualizzare la cronologia bash corrente.



$storia



Esegui il seguente comando per cancellare la cronologia del terminale ed uscire dal terminale.





$storia -C && Uscita

Cancella la voce della cronologia bash specifica usando il comando history:

Esegui il seguente comando per creare una cronologia di bash. Il primo comando stamperà 'Ciao' Messaggio. Il secondo comando stamperà il nome dell'utente attualmente connesso. Il terzo comando prenderà l'input dall'utente e memorizzerà nella variabile $ a . Il quarto comando stamperà il valore di $ a .

$buttato fuori 'Ciao'
$chi
$leggerea
$buttato fuori $ a

Corri il ' storia' comando per visualizzare la cronologia corrente.



$storia

Esegui i seguenti comandi per eliminare il 4nsimmissione della cronologia e stampa della cronologia dopo l'eliminazione.

$storia -D 4
$storia

Qui, l'ingresso di ' echo $ a ' viene rimosso dalla voce della cronologia.

Cancella tutta la cronologia rimuovendo .bash_history:

Se la ~/.bash_history file esiste e memorizza le informazioni sulla cronologia in quel file, quindi puoi eseguire il seguente comando per rimuovere il file.

$rm~/.bash_history

Impedisci la memorizzazione permanente delle informazioni sulla cronologia:

Esegui quanto segue non settato comando per impedire la creazione di un file di cronologia e uscire dal terminale. Se apri un nuovo terminale dopo aver eseguito il comando seguente, non verranno visualizzate informazioni sulla cronologia precedente.

$non settatoHISTFILE&& Uscita

Quando il valore di HISTSIZE è impostato su 0, nessuna voce della cronologia verrà archiviata in modo permanente. Il seguente comando interromperà la memorizzazione delle informazioni sulla cronologia e terminerà il terminale. Quando viene aperto un nuovo terminale dopo aver eseguito questo comando, non verranno visualizzate informazioni sulla cronologia precedente.

$HISTSIZE=0 && Uscita

Se si desidera rimuovere forzatamente il file della cronologia, impedire la creazione di un file della cronologia e terminare dal terminale, quindi eseguire il comando seguente. Successivamente, se viene aperto un nuovo terminale, funzionerà dalla cronologia vuota.

$rm -F $HISTFILE && non settatoHISTFILE&& Uscita

Il seguente comando può essere utilizzato anche per eliminare definitivamente le informazioni sulla cronologia corrente e terminare dal terminale. Quando viene aperto un nuovo terminale dopo aver eseguito questo comando, non verranno visualizzate informazioni sulla cronologia precedente.

$uccisione -9 $$

Conclusione:

Questo articolo mostra come cancellare la cronologia di bash e impedire la memorizzazione permanente delle informazioni sulla cronologia utilizzando vari comandi di bash. Se gli utenti bash lavorano con i normali comandi bash, allora possono usare il storia comandi sopra menzionati per rimuovere particolari o tutte le informazioni sulla cronologia quando richiesto. Ma se gli utenti lavorano con dati sensibili, allora è meglio selezionare quei comandi mostrati in questo articolo per impedire la memorizzazione permanente delle informazioni sulla cronologia.