Hãy chắc chắn rằng lịch sử của bạn được kích hoạt. Bạn có thể kiểm tra trạng thái hiện tại bằng cách chạy:
set -o
Đầu ra phải chứa (lưu ý history on
dòng):
histexpand on
history on
ignoreeof off
Nếu điều này không được kích hoạt, bạn cần phải chạy set -o history
. Để thay đổi này liên tục, bạn cần thêm nó vào ~/.bashrc
:
set -o history
Nếu bạn muốn chạy lệnh trước, bạn cũng có thể chạy lệnh tiếp theo:
!!
Từ trang hướng dẫn 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.
Nếu bạn đang sử dụng Bash, bạn cũng có thể sử dụng các phím tắt mặc định để điều hướng trong lịch sử:
- Ctrl+ P: Lệnh trước
Ctrl+ N: Lệnh tiếp theo
Các lệnh để Thao tác lịch sử trước đó (Cp) Lấy lệnh trước đó từ danh sách lịch sử, di chuyển trở lại trong danh sách. next-history (Cn) Lấy lệnh tiếp theo từ danh sách lịch sử, di chuyển về phía trước trong danh sách.