GNU/Linux >> Znalost Linux >  >> Linux

Jak uchovám historii bash napříč relacemi?

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.


Linux
  1. Jak vymazat historii Bash na Linuxu

  2. Jak udržet relace SSH naživu

  3. Jak analyzovat soubor CSV v Bash?

  1. Jak používat příkazy historie Bash

  2. Jak zkontrolovat syslog v Bash na Linuxu?

  3. Jak zkontrolovat, zda je soubor prázdný v Bash?

  1. Historie Bash:„ignoredups“ a „erasedups“ Nastavení konfliktu se společnou historií napříč relacemi?

  2. Jak zakázat úpravu mé historie v bash

  3. Jak na to:Neomezená historie Bash/shell?