跟进如何重置损坏的 TTY?,在显示二进制文件后修复终端,
我已经尝试了那里的所有解决方案,以及来自https://unix.stackexchange.com/questions/79684/
但我的案子仍然没有得到解决——
- 命令 clear 不是清除屏幕
- 使用向上箭头键查看前面的命令,但如果在较长的命令之后有一个较短的命令,则较长的部分仍保留
重现此案:
cat /bin/ls
clear
# clear is not clearing screen
如何修复?
PS,我的系统:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bullseye/sid
Release: testing
Codename: bullseye
$ echo $TERM
screen
即,它是screen
在 下运行的会话xterm
。
答案1
使用reset
命令。
只需输入reset
并按几次 Enter 即可。
如果这不起作用,则说明您的TERM
环境变量由于某种原因未正确设置。请重export TERM=xterm
试reset
。要永久修复它,您可能需要输入export TERM=xterm
或~/.bashrc
类似内容。