Come cancellare la cronologia dei comandi in Linux

Come cancellare la cronologia dei comandi in Linux
La cronologia Bash memorizza i record di tutti i comandi del terminale che sono eseguiti da un utente sul sistema Linux della riga di comando. Utilizzando la funzione Cronologia, è possibile individuare facilmente i comandi precedentemente eseguiti sul sistema Linux attraverso la navigazione della freccia dei tasti.

Perché dovremmo rimuovere la cronologia della riga di comando Linux?

Il più delle volte, non vogliamo rivelare la cronologia del terminale di altri utenti sul tuo sistema Linux. Ad esempio, se stai dando lezioni ai tuoi studenti su un computer di laboratorio e potresti aver insegnato alcuni comandi dannosi e non ti consigliamo di utilizzare sul nostro sistema. Ma la maggior parte degli studenti non ha un'idea degli effetti collaterali di questi comandi critici. Uno studente curioso può cercare sulla cronologia della riga di comando e testarli per controllare il funzionamento di ciascun comando. Potrebbe arrestare il tuo sistema molte volte. Tuttavia, puoi riparare o reinstallare il tuo sistema in modo rapido. Ma non è una buona pratica. Quindi, in questo caso, vogliamo preferire cancellare la cronologia della riga di comando dopo averci lavorato. Soprattutto quando hai un accesso condiviso con i tuoi amici o colleghi. L'abbiamo appena elaborato con solo un semplice esempio; Potrebbero esserci altri problemi attraverso i quali si desidera cancellare la cronologia della riga di comando Linux. In questo articolo, ti daremo una demo di come puoi cancellare la cronologia della riga di comando nel sistema Linux.

Abbiamo eseguito tutti i comandi su Ubuntu 20.04 Applicazione terminale in questo articolo. Pertanto, è necessario aprire la finestra del terminale sul sistema. Fai clic sulle "attività" situate nell'angolo sinistro sul desktop del sistema, quindi utilizzando la barra di ricerca dell'applicazione, cercherai la parola chiave "terminale". Dopo aver completato la ricerca, fare clic sull'icona del terminale e avviarla.

Rimozione della cronologia della riga di comando Linux

Se si desidera visualizzare la cronologia del comando terminale, digita il seguente comando sul terminale:

$ STORIA

Normalmente, la cronologia della riga di comando archivia in un file chiamato "Bash_History". Questo file è possibile individuare nella directory home/home/nome utente di un particolare utente/.Bash_history. Esegui il comando seguente per individuare il file Bash_History:

$ ls -l/home/kbuzdar/.Bash_history

Nota: Un utente root può osservare la cronologia dei comandi di tutti gli utenti sul sistema. Ma l'utente standard può solo visualizzare la propria cronologia della riga di comando.

Rimuovi una linea dalla storia di Bash

Se si desidera rimuovere solo una singola riga dal file di cronologia bash, è possibile utilizzare l'opzione -D con comando cronologia e immettere il numero di riga mirato, che si desidera rimuovere.

Ad esempio, vogliamo cancellare un comando che contiene la tua password in cui è stata inserita una password in un testo semplice; È possibile trovare facilmente il numero di riga nel file della cronologia e cancellarlo eseguendo il seguente comando:

$ history -d 355

Rimuovere o cancellare tutti i comandi dalla cronologia di Bash

Puoi anche cancellare o eliminare tutte le voci dal file della cronologia bash. Quindi, usa l'opzione -c con il comando cronologia. È possibile eseguire il seguente comando sul terminale per cancellare o eliminare la cronologia All Bash:

$ history -c

In alternativa, eseguendo il seguente comando, è possibile rimuovere o eliminare tutta la cronologia degli ultimi comandi eseguiti nel file della cronologia bash.

$ cat/dev/null> ~/.Bash_history

Conclusione

In questo articolo, abbiamo presentato una migliore comprensione del comando di storia e perché dobbiamo cancellarlo. Dal comando sopra menzionato, spero che ora possa cancellare facilmente la storia del tuo sistema. Ma, ricorda sempre che ciò che esegui sul terminale tutti i comandi registrati in un file di cronologia di Bash, quindi si consiglia di non utilizzare mai le password in un formato di testo semplice nella riga di comando Linux. Se hai domande e pensieri relativi a questo articolo, ti preghiamo di condividere le tue idee con noi.