Cancella tutta la cronologia di Bash usando il comando di cronologia:
Esegui il seguente comando per creare un po 'di cronologia bash. 'data' Il 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à lo schermo del terminale.
$ data
$ ls
$ Clear
Esegui il comando cronologia per visualizzare l'attuale cronologia.
$ STORIA
Esegui il comando seguente per cancellare la cronologia del terminale e uscire dal terminale.
$ history -c && esci
Cancella CHIARA specifica di cronologia bash usando il comando cronologia:
Esegui il seguente comando per creare un po 'di cronologia bash. Il primo comando stamperà 'Ciao' Messaggio. Il secondo comando stamperà l'attuale Nome dell'utente. Il terzo comando prenderà input dall'utente e memorizzerà nella variabile $ a. Il quarto comando stamperà il valore di $ a.
$ echo "ciao"
$ chi
$ leggi a
$ echo $ a
Corri il 'storia' comanda per visualizzare la cronologia corrente.
$ STORIA
Esegui i seguenti comandi per eliminare il 4th Ingresso della storia e stampare la cronologia dopo l'eliminazione.
$ history -d 4
$ STORIA
Qui, l'ingresso di 'Echo $ a'viene rimosso dall'ingresso di cronologia.
Cancella tutta la storia rimuovendo .Bash_history:
Se la ~/.Bash_history Il file esiste e memorizza le informazioni sulla cronologia in quel file, quindi è possibile eseguire il comando seguente per rimuovere il file.
$ rm ~/.Bash_history
Prevenire permanentemente la memorizzazione delle informazioni sulla storia:
Eseguire quanto segue non settato comanda per evitare la creazione di un file di cronologia ed esci dal terminale. Se si apri un nuovo terminale dopo l'esecuzione del comando seguente, non verranno visualizzate informazioni sulla cronologia precedente.
$ UNSET HISTFILE && Exit
Quando il valore di HistSize è impostato 0, allora nessuna voce di cronologia verrà archiviata in modo permanente. Il comando seguente smetterà di memorizzare le informazioni sulla cronologia e terminare il terminale. Quando viene aperto un nuovo terminale dopo l'esecuzione di questo comando, non verranno visualizzate alcuna informazione sulla cronologia precedente.
$ HISTSIZE = 0 && Exit
Se si desidera rimuovere con forza il file di cronologia, evitare la creazione di un file di cronologia e terminare dal terminale, quindi eseguire il comando seguente. Dopodiché, se viene aperto un nuovo terminale, funzionerà dalla storia vuota.
$ rm -f $ histfile && unset histfile && exit
Il comando seguente può essere utilizzato anche per eliminare in modo permanente le informazioni sulla cronologia corrente e terminare dal terminale. Quando viene aperto un nuovo terminale dopo l'esecuzione di questo comando, non verranno visualizzate alcuna informazione sulla cronologia precedente.
$ kill -9 $$
Conclusione:
Questo articolo mostra come la cronologia di Bash può essere cancellata e impedire in modo permanente la memorizzazione delle informazioni sulla cronologia utilizzando vari comandi bash. Se gli utenti bash lavorano con i normali comandi bash, allora può usare il storia comandi sopra menzionati per rimuovere le informazioni particolari o di cronologia quando richiede. Ma se gli utenti lavorano con dati sensibili, è meglio selezionare quei comandi mostrati in questo articolo per impedire la memorizzazione delle informazioni sulla cronologia in modo permanente.