Která historie? bash-historie? Pokud ztrácíte historii bash a máte více relací najednou, je to proto, že každá relace přepisuje historii ostatních relací.
Pravděpodobně budete chtít bashovi říci, aby historii pokaždé nepřepisoval, ale raději ji připojil. Můžete to udělat úpravou souboru .bashrc tak, aby spouštěl shopt -s histappend
.
Velikost souboru historie můžete také zvětšit exportem HISTSIZE na velké číslo (je v bajtech, takže 100 000 by mělo stačit).
Trpěl jsem stejným problémem - ale můj .bashrc
soubor již měl shopt -s histappend
a opravte HISTFILE
, HISTSIZE
, HISTFILESIZE
.
Pro mě byl problém, že můj .bash_history
soubor byl vlastněn rootem místo mého uživatelského jména, takže můj uživatel nikdy nemohl uložit do tohoto souboru při ukončení.
Vyhledejte proměnné prostředí HISTFILE, HISTSIZE, HISTFILESIZE.