Homepage » come » Come cancellare la cronologia del terminale su Linux o macOS

    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.