Убедитесь, что ваша история включена. Вы можете проверить текущий статус, выполнив:
set -o
Выход должен содержать (обратите внимание на строку history on):
histexpand on
history on
ignoreeof off
Если это не разрешено, вам нужно для запуска set -o history. Чтобы сделать это изменение постоянным, вам нужно добавить его в ~/.bashrc:
set -o history
Если вы хотите запустить предыдущую команду, вы также можете запустить следующую команду :
!!
На странице руководства Bash:
Event Designators
An event designator is a reference to a command line entry in the history list.
! Start a history substitution, except when followed by a blank, newline,
carriage return, = or ( (when the extglob shell option is
enabled using the shopt builtin).
!n Refer to command line n.
!-n Refer to the current command line minus n.
!! Refer to the previous command. This is a synonym for `!-1'.
!string
Refer to the most recent command starting with string.
!?string[?]
Refer to the most recent command containing string. The trailing ?
may be omitted if string is followed immediately by a newline.
^string1^string2^
Quick substitution. Repeat the last command, replacing string1 with
string2. Equivalent to ``!!:s/string1/string2/'' (see Modifiers below).
!# The entire command line typed so far.
Если вы используете Bash, вы можете использовать ярлыки по умолчанию для навигации по истории: [!d7 ] Ctrl + P: Предыдущая команда Ctrl + N: Следующая команда Команды для управления историей предыдущей истории (Cp) Извлечение предыдущей команды из списка истории, перемещение назад в списке. next-history (C-n) Выбирает следующую команду из списка истории, перемещаясь вперед в списке.