Есть две проблемы:
добавление команды в историю вместо ее перезаписи. Это можно сделать, добавив это в свой .bashrc
покупал гистапенд
перечитывая историю после каждой команды. Это можно сделать с помощью:
PROMPT_COMMAND = "история -a; история -n"
Это не всегда так хорошо, как кажется на первый взгляд. Обратный поиск прекрасно работает (control-r), но он может разочаровать, если вы просто используете "up" из предыдущей команды (это будет последняя команда, заданная в любой консоли).
Может быть, есть способы настроить это ... Но я думаю, что это хорошее начало для вас.
Изменить: только что видел комментарий о дубликат ... решение кажется точно так же.