GNU/Linux >> Linux Esercitazione >  >> Linux

Come mantengo la mia cronologia di bash tra le sessioni?

Quale storia? bash-storia? Se stai perdendo la cronologia di bash e hai più sessioni alla volta, è perché ogni sessione sta sovrascrivendo la cronologia delle altre sessioni.

Probabilmente vorrai dire a bash di non sovrascrivere la cronologia ogni volta, ma piuttosto di aggiungerla. Puoi farlo modificando il tuo .bashrc per eseguire shopt -s histappend .

Puoi anche aumentare le dimensioni del tuo file di cronologia esportando HISTSIZE in modo che sia un numero grande (è in byte, quindi 100000 dovrebbe essere sufficiente).


Soffrivo dello stesso problema, ma il mio .bashrc file aveva già il shopt -s histappend e correggi HISTFILE , HISTSIZE , HISTFILESIZE .

Per me il problema era che il mio .bash_history il file era di proprietà di root piuttosto che il mio nome utente, quindi il mio utente non potrebbe mai salvare in quel file all'uscita.


Cerca le variabili d'ambiente HISTFILE, HISTSIZE, HISTFILESIZE.


Linux
  1. Come usare i comandi della cronologia di Bash

  2. Storia di Bash:"ignoredups" e "erasedups" che creano conflitto con la storia comune nelle sessioni?

  3. Come mantenere attive le sessioni SSH

  4. Come disabilitare la modifica della mia cronologia in bash

  5. Procedura:cronologia Bash/shell illimitata?

Come verificare se un file o una directory esiste in Bash

Come leggere un file riga per riga in Bash

Come reindirizzare stderr a stdout in Bash

Come utilizzare gli operatori di test di file Bash in Linux

Come evitare voci duplicate nella cronologia di Bash in Linux

Come abilitare il timestamp nella cronologia di Bash in Linux