У меня проблема с моим сервером Ubuntu. Я запускаю новый удаленный сеанс ssh (из Windows Putty или клиента ubuntu) на свой сервер. Через некоторое время (я думаю, это когда я скрываю окно консоли) мой ввод не отображается в консоли. Но когда я набираю, например, «ls», я получаю список.
Это означает, что ввод был отправлен, но я его не вижу. Я могу только закрыть консоль и начать новый сеанс ssh. Но следующий раздражающий момент заключается в том, что когда я запускаю новый экран и у меня там возникает эта проблема, она не исчезает после повторного подключения. Мне нужно перезапустить экранную заставку.
У кого-нибудь есть идеи, что идет не так? Кажется, это проблема на сервере, потому что я пробовал с windows и linux с тем же результатом.
спасибо сорвал
Это может произойти после того, как программа умирает, оставляя терминал в ненормальном состоянии. Чтобы исправить это временно, вы "перезагружаете" терминал:
$ reset
Хотя ответ @ rkthkr сработал для меня, у него есть неприятный побочный эффект, заключающийся в изменении размеров моего окна терминала по сравнению с тем, чем они были, что в некоторых случаях, я полагаю, также могло быть повреждено и также нуждалось в сбросе.
Имея это в виду, я использую:
$ stty sane
Из man stty
:
sane same as cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff
-iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret
-ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo
echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl
echoke, all special characters to their default values
В моем конкретном случае использование pv -c
(просмотрщик каналов) постоянно скрывал мой ввод. На данный момент я написал сценарий stty sane
команда после моей команды, которая использует pv -c
чтобы мой терминал оставался работоспособным.
Если вы не видите набираемую команду, видите ли вы подсказку и курсор?
Если нет, то в следующий раз попробуйте clear
команду, а затем попробуйте ввести что-нибудь и посмотрите, можете ли вы это увидеть.
Если это помогает, то это, вероятно, означает, что ваше приглашение по какой-то причине скрыто под нижней частью окна. Либо измените размер окна, либо выполните прокрутку назад (возможно, вы каким-то образом прокручивали буфер окна вверх).