Nie możesz odzyskać innych historii. Wszystkie twoje terminale zapisały się w twoim pliku historii i brzmi to tak, jakbyś miał zbyt mały HISTFILESIZE
zestaw wartości lub nie shopt -s histappend
ustawiłeś dołączania do niego HISTFILE
zamiast nadpisywania go. W obu przypadkach każdy terminal zapisuje HISTFILE
sekwencję w kolejności, a lista komend, które zostały, pochodzi z terminala końcowego, aby to zrobić.
Jeśli chcesz tego uniknąć w przyszłości, możesz ustawić (w swoim .bashrc
)
shopt -s histappend #append to history file instead of overwriting
HISTFILESIZE=10000 #increase number of stored commands in HISTFILE
Spowoduje to zapisanie wszystkich poleceń pogrupowanych według sesji terminala po ponownym uruchomieniu. Jeśli wolisz, aby były uporządkowane w czasie, możesz również użyć tego:
#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"