Possibile duplicato: i
file cronologici possono essere unificati in bash?
Uso Ubuntu Server 9.10 e vorrei essere in grado di vedere la mia cronologia bash per più di una sessione terminale. Vale a dire i miei ultimi 200 comandi o giù di lì, anche se sono stato disconnesso tra.
Quando uso il, historyvedo solo tutti i comandi della mia sessione terminale reale. Come posso vedere più cronologia dei comandi da Bash? Esistono impostazioni specifiche per bash che dovrei modificare dai valori predefiniti in Ubuntu?
Non ho un ~/.bash_historyfile. Ma ho un ~/.bashrccon HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupseHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
AGGIORNAMENTO: ora sto provando Ubuntu Server 10.10 in VirtualBox. Se spengo VirtualBox senza il comando shutdown, la prossima volta che eseguo l'avvio, i comandi dell'ultima sessione non vengono salvati nel file cronologico.
I comandi vengono salvati solo se spengo la macchina con il comando di spegnimento. Ad esempio spegnimento -P 0.
Questo deve essere il motivo del mio problema. Quindi devo capire come salvare la cronologia dei comandi più spesso. Ad esempio dopo ogni comando.
500con echoentrambe le variabili ehistory on
echo $HISTSIZEeecho $HISTFILESIZE? Il mio (Ubuntu)~/.bashrcha le stesseHISTCONTROLlinee del tuo che è morto nel cervello poiché il secondo ha la precedenza sul primo e si presume che i valori siano separati da due punti, non separati da virgola. Se lo faiset -omostra una riga che dice "cronologia attiva"?