Come cancellare la cronologia del terminale su Linux o macOS
Premi la freccia "su" nella riga di comando Mac o Linux e vedrai l'ultimo comando che hai eseguito. Continua a premere "su" e vedrai più comandi; puoi tornare indietro di giorni, mesi o persino anni.
Questa è la tua cronologia, ed è molto comoda. Se hai commesso un errore digitando un comando lungo, premi semplicemente "su" e correggi il problema. Se si desidera riconnettersi a un server SSH utilizzato l'altro giorno, è sufficiente premere "su" fino a visualizzare il comando corrispondente.
È utile, ma qui c'è anche un potenziale problema di sicurezza, soprattutto se a un certo punto hai digitato accidentalmente una password in testo normale. Come si chiarisce questa storia? Per farla breve, puoi farlo con due comandi: storia -c
, seguito da rm ~ / .bash_history
. Ecco cosa fanno questi comandi, per maggiore chiarezza.
Cancella la cronologia della sessione corrente
La tua storia può essere suddivisa in due blocchi. C'è la cronologia delle tue sessioni correnti e c'è la tua cronologia a lungo termine. Il nostro primo comando, storia -c
, si occupa della sessione corrente.
Il storia
il comando è incorporato in Bash stesso e il -c
il modificatore dice al programma di cancellare quella cronologia. Questo comando impedirà che qualsiasi cosa nella tua sessione attuale venga scritta nella cronologia a lungo termine, ma non cancella la cronologia a lungo termine.
Cancella tutta la cronologia di Bash
Se si desidera rimuovere l'intera cronologia, eseguire il seguente comando:
rm ~ / .bash_history
Se non lo sai, rm
è un comando di vecchia data per l'eliminazione di file in sistemi basati su UNIX. ~ / .Bash_history
è un semplice documento di testo, che memorizza la cronologia di Bash.
In alternativa, puoi aprire il file ed eliminare tutte le linee di tuo interesse. Su un Mac, digita apri ~ / .bash_history
e il tuo editor di testo predefinito aprirà il file.
Su sistemi Linux, sostituire Aperto
con il nome del tuo editor di testo preferito, come nano
, vim
, o gedit
. Una volta aperto il file, puoi eliminare qualsiasi riga che preferiresti non tenere a mano. Salva il file, quindi riavvia la shell e le linee eliminate non verranno più visualizzate.
Cancella il tuo terminale per una sessione simile alla nuova
Questo è per lo più non correlato, ma lo menziono comunque. Il comando chiaro
rende il tuo terminale come se avessi appena aperto una nuova sessione, il che è utile se fai molti screenshot e vuoi che le cose sembrino in ordine (o non vuoi che le persone a portata di mano vedano quali comandi hai eseguito).
Questo è del tutto estetico: scorri verso l'alto e vedrai il tuo output precedente. Ma se sei nella mia linea di lavoro, è utile.