Questa è la tua storia, 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, premere semplicemente "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:
history -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,
history -c
si occupa della sessione corrente.
history
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
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
open ~/.bash_history
e il tuo editor di testo predefinito aprirà il file.
open
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
clear
fa sembrare il tuo Terminale come se avessi appena aperto una nuova sessione, 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).