![Non puoi bloccare Mark Zuckerberg su Facebook](/f/f74500dae57eae58408ba7a4d9d90afe.png?width=100&height=100)
La cronologia di bash tiene traccia di tutti i comandi eseguiti da un utente sulla riga di comando di Linux. Ciò consente di eseguire facilmente i comandi eseguiti in precedenza utilizzando il "freccia su" o "Freccia in giù” per scorrere il file della cronologia dei comandi.
In questo articolo, ti mostreremo due semplici modi per cancellare la cronologia della riga di comando su un sistema Linux.
Il motivo principale per rimuovere la cronologia della riga di comando dal terminale Linux è impedire a un altro utente, che potrebbe utilizzare lo stesso account.
Ad esempio se hai digitato un comando che conteneva una password in testo semplice e non vuoi un altro utente di sistema o un utente malintenzionato per vedere questa password, è necessario eliminare o cancellare la cronologia file.
Dai un'occhiata al comando qui sotto, qui l'utente aaronkilik ha digitato la password del server del database sulla riga di comando.
$ sudo mysql -u root [e-mail protetta]!#@%$laboratorio.
Se guardi nel file di cronologia bash verso la fine, vedrai la password digitata sopra.
$ storia.
Il bash_history il file si trova normalmente nella directory home di un utente /home/username/.bash_history.
$ ls -l /home/aaronkilik/.bash_history.
Per rimuovere una singola riga dal file della cronologia, utilizzare il pulsante -D
opzione. Ad esempio, se si desidera cancellare un comando in cui è stata immessa una password in chiaro come nello scenario precedente, trovare il numero di riga nel file di cronologia ed eseguire questo comando.
$ cronologia -d 2038.
Per eliminare o cancellare tutte le voci dalla cronologia di bash, usa il comando cronologia di seguito con il -C
opzione.
$ storia -c.
In alternativa, puoi utilizzare il comando seguente per eliminare definitivamente la cronologia di tutti gli ultimi comandi eseguiti nel file.
$ cat /dev/null > ~/.bash_history
NotaNota: un utente normale può visualizzare solo la propria cronologia dei comandi, ma l'utente root può visualizzare la cronologia dei comandi di tutti gli altri utenti del sistema.
Puoi saperne di più sul file di cronologia bash e sui comandi utili per la cronologia qui: La potenza di Linux "History Command" in Bash Shell.
Ricorda sempre che tutti i comandi che esegui sono registrati in un file di cronologia, quindi non digitare password in chiaro sulla riga di comando. Se hai domande o pensieri da condividere con noi, utilizza il modulo di feedback qui sotto.