Відповіді:
Ви не можете повернути інші історії. Всі ваші термінали записувалися до вашого файлу історії, і здається, ви або мали занадто малий HISTFILESIZE
набір значень, або ви не shopt -s histappend
встановили додавання до HISTFILE
замість заміни. У будь-якому випадку, кожен термінал записується HISTFILE
в послідовність, а список команд, які ви залишили, - з кінцевого терміналу.
Щоб уникнути цього в майбутньому, ви можете встановити (у своєму .bashrc
)
shopt -s histappend #append to history file instead of overwriting
HISTFILESIZE=10000 #increase number of stored commands in HISTFILE
Це дозволить зберегти всі ваші команди, згруповані по термінальній сесії при перезавантаженні. Якщо ви бажаєте, щоб їх замовляли за часом, ви також можете використовувати це:
#logs every command as it is written to the history file,
#and updates local terminal history to match
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"