Câu trả lời:
Sau khi bạn nhập một vài ký tự để tìm kiếm, bạn có thể nhấn lại CTRL + R để duyệt qua lịch sử khớp với nội dung bạn đã nhập.
Nó sẽ được giới hạn trong kích thước lịch sử mặc dù.
HISTFILESIZE
kiểm soát kích thước của tệp lịch sử ( ~/.bash_history
), nhưng HISTSIZE
kiểm soát kích thước của lịch sử thiết bị đầu cuối cụ thể và chính điều đó quyết định khoảng cách Ctrl+R
có thể nhìn lại. Tôi đã lưu ý điều này trên một máy mà tôi đã mở rộng biến trước đây, nhưng không phải là biến sau. Cả hai ban đầu được đặt thành 500
, nhưng nếu muốn lưu lại lịch sử tìm kiếm ngược, cả hai biến cần được cập nhật.
Bạn chỉ cần nhấn CTRL-R
một lần nữa.
Nếu bạn chỉ muốn xem tất cả các dòng lịch sử phù hợp cùng một lúc, hãy thử fc -ln | grep
.
mress:10077 Z$ fc -ln -100 | grep \^cd
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd
( -100
có nghĩa là "100 lệnh cuối cùng"; mặc định là 20 hoặc bạn có thể chỉ định một phạm vi.)
Đối với bước tìm kiếm, bạn phải CTRL+R
một lần nữa.
Nhưng nếu bạn muốn một danh sách các lệnh bạn có thể sử dụng
history | grep 'command to search'