Domanda:
Cancella la cronologia dei comandi del terminale
pealo86
2017-04-30 15:42:58 UTC
view on stackexchange narkive permalink

Sto cercando di cancellare la cronologia dei comandi che sono stati eseguiti su Terminal, ho trovato un articolo che diceva che posso farlo con rm ~ / .bash_history

Tuttavia, sono ancora in grado di vedere i comandi precedenti che ho eseguito premendo la freccia su

Tre risposte:
paper1111
2017-04-30 15:51:24 UTC
view on stackexchange narkive permalink

Il comando corretto è history -c , come mostrato nell'immagine sotto.

history -c

Nel caso qualcuno sia qui nel 2020+ e stia avendo una scoreggia cerebrale, ora è ~ / .zsh_history!
jksoegaard
2017-04-30 15:49:40 UTC
view on stackexchange narkive permalink

Un modo semplice per farlo è chiudere tutte le finestre del terminale, quindi aprire un'unica nuova finestra del terminale, dove eseguire:

  rm ~ / .bash_history
 

Dovrai chiudere il terminale e aprirlo di nuovo.Ora, quando premi la freccia su, vedrai solo il comando rm e non i comandi precedenti.

Ho utilizzato questo metodo senza problemi.Devi solo essere consapevole che la cronologia della tua sessione corrente verrà salvata quando la chiudi.Quindi chiudi tutte le sessioni e creane una nuova che non avrà alcuna cronologia di cui parlare, quindi cancella il file.Puoi usare history -c per lo stesso effetto naturalmente, ma ancora una volta se hai sessioni aperte e le chiudi in seguito, anche i loro comandi precedenti verranno salvati nella cronologia.
Clutch
2019-01-17 02:26:09 UTC
view on stackexchange narkive permalink

Quindi quello che devi fare è:

  • esegui "rm ~ / .bash_history" (senza virgolette)
  • esegui il comando "exit"
  • esci da Terminale e aprilo di nuovo Puoi verificare che la tua cronologia sia stata cancellata eseguendo il comando "history".Tutto ciò che dovrebbe essere lasciato è il comando "exit" e "rm ~ / .bash_history".

Spero che questo aiuti!

Benvenuto in Ask Different.Questo non è molto diverso dalle risposte già fornite.Sarebbe meglio se modifichi una delle altre risposte, per aggiungere il comando 'exit', invece di creare una nuova risposta con informazioni per lo più riciclate.- Dalla recensione


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...