Existem duas coisas que você precisa fazer:
- Insira o comando
shopt -s histappend
no seu.bashrc
. Isso será anexado ao arquivo de histórico em vez de sobrescrevê-lo. - Também no seu
.bashrc
, insiraPROMPT_COMMAND="$PROMPT_COMMAND;history -a; history -n"
e o arquivo do histórico será reescrito e re-lido toda vez que o bash mostrar o prompt.
EDIT: Graças ao e-t172 para o truque history -n