/usr/bin/reset
também pode funcionar.
Enquanto logado em uma sessão ssh remota, às vezes eu crio para o arquivo errado (um binário ou um diretório) e a tela é convertida em algo sem sentido. A única saída é fechar o terminal e abrir um novo, o que me frustra porque normalmente já existe muito estado relacionado ao terminal atual.
Atualização: embora tenha recebido ótimas respostas, um pequeno problema persiste. Veja esta pergunta.
O que posso fazer?
Experimente "Redefinir" ou "Redefinir e limpar" no menu "Terminal" na captura de tela.
Um truque antigo que funciona em praticamente qualquer outro sistema do tipo Unix:
echo "^V^O"
Ou seja: digite a palavra echo do que um caractere de aspas duplas e pressione CTRL e digite kev v e, em seguida, pressione CTRL e digite a chave o (a letra não é zero), em seguida digite outro caractere de aspas duplas e pressione RETURN .
Tente inserir setterm -reset
use reset , manpage: link
cat inserindo um arquivo de texto também funciona se eu me lembro corretamente
Comandos usuais para estas situações:
tset -s
Espero que isso ajude
Se você começar a usar uma prática de
less filename
em vez de
cat filename
Você não entraria em tal estado com frequência (nunca?).
quando rodar screen
em sua sessão ssh também ajuda, pois isso desativará as seqüências de escape de comutação de fontes mais incomuns (mas, é claro, ainda funcionará com programas normais). As principais razões para a tela são diferentes, geralmente (alternando entre programas, desconectando e voltando para seus programas originais ao se reconectar, etc.)
executar reset
(ou um dos combos de escape) funciona se você alguma vez se deparar com uma tela truncada (ou uma tela que se recusa a fazer eco na entrada) novamente ...