mc пишет в ~/.local/share/mc/history и в .bash_history. Но записывает туда не сразу держит всё в ОЗУ (но команде history доступно всё, что мс собирается записать в .bash_history), а в какой-то момент, я подозреваю, что момент - выход из mc вся накопленная история сохраняется в файл. Если оператор дал history -c, то всё стирается. Если выхода из mc не было, то введённые команды в сеансе тоже не сохраняются.