Найти тему
Alexander Demidov

Ctrl-S в bash

Нажимали когда-нибудь Ctrl-S в консоли в терминале (чаще всего это обычный bash)? Я раз в пару месяцев обязательно промахиваюсь, например, мимо Ctrl-D.

Что дальше происходит? Правильно... Все "фризится", консоль ни на что не реагирует. И чаще всего вы ее просто закрываете и запускаете новую. Ну, по крайней мере, я всегда делал так.

А вот в очередной раз надоело действовать "ненаучно". Решил разобраться. В первую очередь - как выйти из "фриза".

Итак. Ctrl-S отключает flow control (xoff). Это значит, что терминал принимает весь input, но ничего вам не показывает в output. Иначе говоря, лихорадочно жать все кнопки - не надо. Вдруг случайно наберете "rm -rf" и нажмете Enter...

Ctrl-Q - вот то, что вам нужно! Возвращает flow control (xon).