!-N
thực hiện lệnh "-n" trong lịch sử của bạn, nhưng tôi không khuyên bạn nên làm như vậy, vì nó là "ngay lập tức" và sẽ không cho bạn thời gian để kiểm tra trước xem lệnh "thứ N" có phải là lệnh phù hợp mà bạn cần thực hiện lại hay không.. .( @bac0n đã nhận xét rất hay rằng bạn có thể đặt : shopt -s xác minh lịch sử
để chuyển nó thành "không tức thì": nó sẽ cho phép bạn xác minh lệnh !-n mở rộng thành, trước khi thực hiện nó với <Enter>
)
Tuy nhiên, nếu bạn đang sử dụng đánh đập
với tư cách là trình bao của bạn, tôi rất muốn khuyên bạn nên sử dụng tính năng tìm kiếm:
Điều khiển và sau đó gõ thứ gì đó
, đây là một phần của lệnh mà bạn đang tìm kiếm. (Ví dụ: Điều khiển + r + (gõ vào thiết bị đầu cuối) tiếng vang
)
Nó sẽ trình bày lần xuất hiện mới nhất trong lịch sử khớp của bạn thứ gì đó
(nghĩa là khớp với cụm từ tìm kiếm mà bạn đã nhập sau Điều khiển + r).
Tiếp theo Điều khiển + r sẽ nhìn xa hơn trong lịch sử của bạn. Hoặc thêm các chữ cái sẽ chính xác tìm kiếm.
Và khi bạn tìm thấy một kết quả phù hợp, hãy nhấn đi vào để thực hiện lại nó (hoặc Điều khiển + c để thoát khỏi tìm kiếm mà không thực hiện lệnh khớp đang được hiển thị).
Mẹo bổ sung: nếu, thay vì đi vào , bạn nhấn Điều khiển + o , nó sẽ thực thi lệnh lịch sử đã chọn VÀ hiển thị lệnh tiếp theo, sẵn sàng để được thực thi với đi vào (chỉ thực hiện cái đó và quay lại dấu nhắc bình thường) hoặc Điều khiển + o một lần nữa (thực thi nó và hiển thị lệnh tiếp theo trong lịch sử của bạn). Rất hữu ích để lặp lại một chuỗi các bước và hiển thị các lệnh đó trước khi thực hiện chúng.
Và mỗi lần bạn sử dụng những thứ đó, bạn được phép thay đổi thứ gì đó trên dòng đang hiển thị (dùng phím mũi tên trái hoặc phải để di chuyển trong đó), chẳng hạn như tham số, tên máy chủ, v.v. và thực hiện dòng đã sửa đổi đó + đi tới cái tiếp theo (nếu bạn nhấn Điều khiển + o).