命令提示符卡在同一行

Ric*_*son 3 command-line gnome-terminal

有时(很少)会发生这样的情况,当我在终端上按Enter 键时,命令提示符不会转到下一行,但它会再次打印在同一行上

我的解决方法是简单地关闭终端并打开一个新终端。有什么办法可以避免这种情况吗?

重现步骤:

  1. 尝试登录到蒙戈与认证功能,使您得到提示输入密码,就像这样: mongo --authenticationDatabase somedb -u someuser -p
  2. 然后在显示的密码提示中,点击ctrl+c,瞧,现在一切都在同一行

Ste*_*n K 5

使用reset命令。

man reset

当作为重置调用时,tset 设置煮熟和回显模式,关闭 cbreak 和原始模式,打开换行转换并将任何未设置的特殊字符重置为其默认值,然后再执行上述终端初始化。这在程序死后使终端处于异常状态后很有用。

这对于终端正在运行的许多情况很有用,例如如果脚本关闭了本地回显并在重新打开之前死亡,因此您无法在提示符下看到您正在输入的内容......