Risposte:
Mac OS non memorizza nulla da nessuna parte.
bash
, che è la shell che viene eseguita nel terminale, memorizza la cronologia dei comandi.
La cronologia dei comandi del terminale è memorizzata in un file nascosto nella directory dell'utente chiamata .bash_history
Ciò significa che il file è: /Users/{username}/.bash_history
Devi abilitare "Mostra file di sistema" per vederlo (dal menu "Visualizza" nel Finder).
Il file è solo un elenco testuale di tutto ciò che si digita nella shell. Puoi aprirlo in TextEdit o nel tuo editor preferito.
Probabilmente dovresti chiudere Terminal.app
per scaricare tutte le modifiche recenti nel file prima di apportare modifiche, oppure potrebbe essere sovrascritto da una versione Terminal.app
in memoria.
Non è una funzionalità Mac OS ma una funzionalità shell. Supponendo che tu stia utilizzando bash (impostazione predefinita):
~/.bash_history
)history
comandoCon man bash
(nella SHELL BUILTIN COMMANDS
sezione) troverai la descrizione delle diverse opzioni.
Puoi:
elenca le voci della cronologia
$ history
elimina l'intera cronologia
$ history -c
cancella una data voce
$ history -d offset
fc: event not found: -c
. Quindi ho aperto manualmente il file, cancellato il contenuto. Closed and reopened the terminal
e la storia non esiste ora.
Per l'utente Mac Terminal
elimina la cronologia dei comandi bash con il seguente comando
$ echo '' > ~/.bash_history
Per l'utente Mac zsh
elimina la cronologia dei comandi zsh con il seguente comando
$ echo ''> ~/.zsh_hostory
Oltre a Modifica testo, Inoltre, se sei una vecchia scuola, usa 'vi' per modificare il file e rimuovere i comandi offensivi. Editor di riga di comando simili sono emacs
(che condivide i collegamenti di modifica con OS X) o nano
(che ha semplificato la navigazione e l'aiuto visivo su come salvare ed uscire dall'editor senza bisogno di un foglio di riferimento) .
history -a
Ohistory -w
). Di solito gli ultimi comandi non sono ancora nel file.