Modifica la lunghezza della cronologia dei comandi di Bash o disabilita completamente la cronologia di Bash
Sommario:
- Modifica della lunghezza della cronologia di Bash
- Disabilita la cronologia di Bash
- Controllo della cronologia di Bash
Un file .bash_history degli utenti mantiene una scheda in esecuzione della cronologia della riga di comando, registrando ogni comando che è stato inserito nel prompt di bash. Questi file di cronologia dei comandi rendono molto facile trovare e richiamare comandi passati che potrebbero essere stati dimenticati e sono anche estremamente utili per l'amministrazione del sistema. Tratteremo come modificare la lunghezza memorizzata di questi file, come disabilitarlo e anche come controllare rapidamente la cronologia bash di un utente.
Modifica della lunghezza della cronologia di Bash
Per aumentare la lunghezza della cronologia dei comandi di un utente, aggiungi la seguente riga a .bash_profile:
HISTFILESIZE=2500
L'esempio precedente aumenterà la dimensione della cronologia a 2500 comandi, che possono essere modificati in qualsiasi altro numero se ritenuto opportuno.
Disabilita la cronologia di Bash
L'impostazione del numero HISTFILESIZE su 0 all'interno di .bash_profile disabiliterà completamente la cronologia dei comandi bash:
HISTFILESIZE=0
La disabilitazione del file della cronologia non ha effetto sul richiamo dei comandi, ma impedisce a un super utente di vedere facilmente i comandi inseriti nella shell di un altro utente.
Controllo della cronologia di Bash
Ci sono alcuni modi veloci per vedere la cronologia dei comandi, per vedere il tuo tipo:
storia
Puoi anche esportare la cronologia dei comandi in un file con il flag -w:
history -w pastbash.txt
Per vedere la cronologia dei comandi di un altro utente, usa invece cat con il loro file .bash_history:
cat /Utenti/NOMEUTENTE/.bash_history
Ricorda che se USERNAME ha impostato la dimensione del file della cronologia su zero, non verrà mostrato nulla.
Applicazioni pratiche per utenti Mac Due delle applicazioni più comuni per un utente Mac è tenere traccia delle voci predefinite che sono state inserite nel terminale e per trovare rapidamente i comandi passati. Interroga la cronologia dei comandi e non dovrai indovinare quale fosse quell'oscuro comando che hai inserito quattro mesi fa e che iniziava con una 's'.