Il comando
history | grep "keyword2find"
non fornisce una cronologia illimitata che ho digitato dal terminale in poi ho installato Ubuntu. Voglio vederli tutti senza un lasso di tempo.
Il comando
history | grep "keyword2find"
non fornisce una cronologia illimitata che ho digitato dal terminale in poi ho installato Ubuntu. Voglio vederli tutti senza un lasso di tempo.
Risposte:
Per impostazione predefinita, il comando history, che utilizza il ~/.bash_history
file per archiviare il comando, memorizza solo gli ultimi 2000 comandi. Quindi, non ti dà risultati illimitati.
Per aumentare le dimensioni, aprire il file .bashrc con questo comando gedit ~/.bashrc
e modificare la riga per aumentare il valore
HISTSIZE=1000
HISTFILESIZE=2000
HISTSIZE
si riferisce al numero di comandi memorizzati.
HISTFILESIZE
si riferisce al numero di righe contenute nel file cronologico.
Usa il numero di cronologia | parola chiave grep il numero qui si riferisce al numero di cronologia precedente da recuperare. Esempio: history 500
recupera gli ultimi 500 comandi della cronologia di bash.
Per estendere la registrazione della cronologia di bash, aggiungi le seguenti righe al tuo file .bashrc.
export HISTSIZE=9000
export HISTCONTROL=erasedups
La prima riga indica quante righe della cronologia devono essere registrate.
Utilizzando la seconda riga è possibile evitare righe cronologiche duplicate.
Inoltre, per cercare facilmente la cronologia puoi usare Ctrl + R che ti dà un prompt come! Dove puoi digitare la parola chiave che desideri cercare.
Come questo aiuta.