Storia | grep "keyword2find" non fornisce una cronologia illimitata


16

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.


Perché non guardi il file .bash_history nella cartella home di qualunque utente tu voglia vedere.

Risposte:


9

Per impostazione predefinita, il comando history, che utilizza il ~/.bash_historyfile 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 ~/.bashrce modificare la riga per aumentare il valore

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEsi riferisce al numero di comandi memorizzati.
HISTFILESIZEsi riferisce al numero di righe contenute nel file cronologico.


3

Usa il numero di cronologia | parola chiave grep il numero qui si riferisce al numero di cronologia precedente da recuperare. Esempio: history 500recupera 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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.