Certifique-se de que seu histórico esteja ativado. Você pode verificar o status atual executando:
set -o
A saída deve conter (observe a linha history on
):
histexpand on
history on
ignoreeof off
Se isso não estiver ativado, você precisa executar set -o history
. Para tornar essa alteração persistente, você precisa anexá-la a ~/.bashrc
:
set -o history
Se você quiser executar o comando anterior, também poderá executar o próximo comando:
!!
De Página de manual do 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.
Se você estiver usando o Bash, também poderá usar os atalhos padrão para navegar pelo histórico:
- Ctrl + P : comando anterior
-
Ctrl + N : comando seguinte
Comandos para manipular o histórico história prévia (C-p) Busque o comando anterior da lista do histórico, retornando a lista. próxima história (C-n) Busque o próximo comando da lista de histórico, avançando em a lista.