Esto puede suceder después de que un programa muere dejando una terminal en un estado anormal. Para arreglarlo temporalmente, "reinicia" la terminal con:
$ reset
Si bien la respuesta de @rkthkr funcionó para mí, tiene el desafortunado efecto secundario de cambiar las dimensiones de la ventana de mi terminal de lo que eran, que en algunos casos, supongo que esto también puede haberse dañado y también necesita un reinicio.
Con esto en mente, estoy usando:
$ stty sane
Desde 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
En mi caso particular, usando pv -c
(visor de tuberías) constantemente hizo que mi entrada se ocultara. Por ahora, en realidad he escrito un stty sane
comando después de mi comando que usa pv -c
para asegurarme de que mi terminal siga funcionando.