命令清除不会清除屏幕

命令清除不会清除屏幕

跟进如何重置损坏的 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=xtermreset。要永久修复它,您可能需要输入export TERM=xterm~/.bashrc类似内容。

相关内容