我通过 SSH 连接到 Linux 服务器。执行以下命令后
cat dmesg.1.gz
我的 SSH 会话中的提示符从更改conor@linux:~$
为␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$
我输入到终端中的任何文本都是乱码,即使通过输入断开 SSH 会话后exit
,现在与我的 Mac 连接的终端会话仍然是乱码。我通过关闭终端窗口并打开一个新窗口解决了这个问题。
有没有什么方法可以重置终端而无需关闭窗口并重新打开,例如组合键?
答案1
您的终端已切换至“备用字符集”模式。要将其切换回原位,请输入
tput rmacs
在您的(乱码)shell 提示符下。您的输入也会出现乱码,但此命令完成后它将恢复正常。
答案2
我也遇到过同样的问题。要修复,请单击 Shell --> 发送重置。如果不起作用,请单击 Shell --> 硬重置。这将重置它,而无需您关闭并重新打开终端。
答案3
在命令行中输入“reset”(即使您看不到正在输入的内容)通常会有所帮助。
答案4
在尝试了前面的答案但没有任何效果后,我查看了手册页:tput reset