Trong Bash, khi tôi nhấn Ctrlr, tôi có thể tìm kiếm lịch sử lệnh ngược. Nếu tôi muốn tìm kiếm về phía trước một lần nữa, tôi sẽ làm gì? ( CtrlsKhông hoạt động.)
Bash của tôi là: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
Có vỏ của bạn khóa với
—
ctrl-alt-delor
ctrl-s
, và phục hồi với ctrl-q
? Nếu vậy bạn cần phải tắt điều khiển luồng. (cho chúng tôi biết nếu có, vì vậy chúng tôi có thể cung cấp trợ giúp chính xác)
Với điều khiển luồng, Ctrl-S dừng luồng, trong khi Ctrl-Q kích hoạt lại; đó là lý do tại sao nó giải quyết vấn đề của bạn Kiểm soát dòng chảy là vô dụng ngày nay. Tôi khuyên bạn nên vô hiệu hóa nó với
—
vinc17
stty -ixon
(đặt nó trong tệp khởi động shell của bạn cho các shell tương tác).
2) bạn chỉ có thể đi tiếp, sau khi đi lùi: bạn không thể chuyển tiếp tới những gì bạn sẽ nhập sau, máy tính không đủ thông minh để tìm ra điều này.
—
ctrl-alt-delor
Kiểm soát luồng được sử dụng để tạm dừng đầu ra, hữu ích nếu máy tính xuất ra nhanh, nhưng không nhanh đến mức bạn không thể nhìn thấy nó ở đâu. Ngày nay nó là vô dụng, vì máy tính là cách nhanh chóng để làm cho nó hữu ích. (một chút phần mềm có thể đủ nhanh để phản ứng, vì vậy nó có thể được sử dụng ở đó. Các giao thức điều khiển luồng khác được sử dụng trong TCP chẳng hạn) Nhưng câu chuyện ngắn là nếu bạn tắt nó, bạn sẽ không bỏ lỡ nó.
—
ctrl-alt-delor
stty -ixon
.