В терминале Linux пропал текст? Верните echo

Иногда терминал продолжает принимать команды, но перестаёт показывать вводимый текст. Печатаешь вслепую, нажимаешь Enter — команда выполняется. Выглядит как поломка терминала, но чаще всего просто отключён режим отображения ввода.

Вернуть его можно одной командой:

stty echo

После этого символы снова будут отображаться при вводе.

Обычно echo отключается после некорректно завершившейся программы, которая временно скрывала ввод — например, при запросе пароля. Если терминал выглядит совсем странно, можно выполнить более радикальный сброс:

stty sane

Скучная банальность, но именно такие мелочи особенно приятно случайно узнать после нескольких минут печати в пустоту.

Поделиться
Отправить