Ogni giorno eseguiamo vari comandi dal terminale sui nostri computer con Mac OS o Linux a causa dell'attività amministrativa o di gestione che svolgiamo, dalla visualizzazione dell'indirizzo IP del computer all'esecuzione di un'installazione, tutto viene salvato nella "memoria" del terminale o qualsiasi altra cosa che conosciamo come storia.
Questa opzione è interessante e molto utile se siamo gli unici ad avere accesso al computer, chiamalo server o pc, poiché saremmo gli unici a sapere quale compito eseguire. Nel caso in cui la macchina abbia accesso a più di un utente, il cronologia del terminale può essere un'arma a doppio taglio poiché ci sono comandi che influiscono notevolmente sulle prestazioni o sulla stabilità del sistema e se per qualsiasi motivo abbiamo inserito una password in formato testo normale, può essere visualizzata nuovamente nella cronologia e presentare falle di sicurezza.
Ci sono alcune alternative che possiamo implementare nel terminale Mac OS o Linux, come migliorare la sicurezza del comando sudo o aggiungere parametri nel terminale Mac OS.
Sappiamo che in entrambi i sistemi è sufficiente premere la freccia su ↑ per avviare la ricerca dei comandi che sono stati eseguiti nei giorni. In questo tutorial vedremo come cancellare la cronologia del terminale negli ambienti macOS Sierra e CentOS 7.
1. Come cancellare la cronologia dal terminale macOS Sierra
Il primo passo, ovviamente, è accedere al terminale utilizzando una delle seguenti modalità:
- Usa Spotlight e inserisci la parola terminale e scegli l'opzione corretta
- Dirigendosi lungo la strada Vai / Utilità / Terminale
In macOS Sierra la cronologia è divisa in due (2) sezioni:
Cronologia della sessione corrente (Sessione in cui ci troviamo in questo momento) e cronologia a lungo termine (Sessioni che abbiamo eseguito durante un periodo di tempo)
Elimina la cronologia della sessione correntePer eliminare questa cronologia utilizzeremo il seguente comando:
storia -cIl parametro -c (Cancella) indica che la cronologia è stata eliminata ma la cronologia a lungo termine rimarrà.
INGRANDIRE
Elimina la cronologia a lungo termine in macOS SierraSe vogliamo eliminare definitivamente tutta la cronologia in macOS Sierra, dobbiamo eseguire il seguente comando:
rm ~ / .bash_historyParametro rm Sappiamo che consente di eliminare file su sistemi basati su Unix e il bash_history È un file di testo in cui è memorizzata tutta la cronologia dei comandi che sono stati eseguiti.
INGRANDIRE
NotaSe vogliamo vedere la cronologia completa dei comandi che abbiamo eseguito in macOS Sierra possiamo usare il seguente comando:
apri ~ / .bash_historyQuesto aprirà un file di testo con detta cronologia e da lì possiamo eliminare i comandi manualmente se lo desideriamo.
Usando questi semplici comandi abbiamo cancellato la cronologia dei comandi in macOS Sierra (si applica a Mac OS X) e quindi abbiamo aumentato il livello di sicurezza.
2. Cancella la cronologia dei comandi dal terminale CentOS 7
Allo stesso modo in cui abbiamo implementato la cancellazione della cronologia in macOS Sierra, procediamo in CentOS 7 o in qualsiasi altra distribuzione Linux.
Per eliminare la cronologia della sessione corrente useremo
storia -c
Allo stesso modo utilizzeremo il seguente comando per cancellare completamente la cronologia dei comandi in CentOS 7.
rm ~ / .bash_historyFinalmente abbiamo la possibilità, in entrambi i sistemi, di usare il comando chiaro che ci consente di cancellare tutto ciò che abbiamo visualizzato sullo schermo e quindi impedire ad altre persone di vedere ciò che stiamo eseguendo.