A sessão do bash salva é aquela para o terminal que está fechado mais recente. Se você quiser salvar os comandos para cada sessão, você pode usar o truque explicado aqui .
export PROMPT_COMMAND='history -a'
To quote the manpage: “If set, the value is executed as a command prior to issuing each primary prompt.”
So every time my command has finished, it appends the unwritten history item to
~/.bash_history
before displaying the prompt (only $PS1) again.So after putting that line in
/etc/bash.bashrc
I don’t have to find myself reinventing wheels or lose valuable seconds re-typing stuff just because I was lazy with my terminals.
De qualquer forma, você precisará levar em conta que os comandos de diferentes sessões serão misturados em seu arquivo de histórico, por isso não será tão fácil lê-lo depois.
Veja também: