使用 tar 或 gz 后终端冻结

使用 tar 或 gz 后终端冻结

在 Linux 上,当尝试使用自动完成 ( ) 以及使用 和 收到错误消息后,伪bash终端窗口 ( terminator) 以及终端本身会“冻结” 。TABgziptar

到目前为止,这只发生gziptar……

  • 收到错误消息后(自己的错误、拼写错误等)
  • 使用自动完成

CTRL+C以某种方式解决了我可以处理的问题,并且(到目前为止)除了 之外的其他命令没有任何问题tar。因此,该问题是可重复的。从现在开始我将非常感谢帮助。

我可以进一步隔离问题,因为它有一个“comback”:正如暗示的那样在评论中取消注释以下部分~/home/USER/.bashrc

# if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
# fi

到目前为止提供了帮助使用自动完成功能

  • 在第一次出现直到+结束后pts使用时,仍然会将终端仿真 ( ) 置于深度冻结状态TAB--CTRLC

  • 真正的终端 ( tty) 似乎TAB完全忽略了gziptar。我可以忍受这种拉长脸的生活,但是……真的吗?

配置文件 我猜另一个用于完成的配置文件(我知道)/etc/bash.bashrc将完全关闭完成。不好。终端模拟器的配置文件没有任何自动完成等设置

我可以输入一些字符,然后终端就冻结了——不再需要按键。这种情况在ptsGUI 中的模拟终端窗口 ( ) 和“真实”提示符 ( tty) 中都会发生。

我使用通过 USB 连接的键盘工作,而不是在笔记本电脑或类似设备上工作。

终止终端会话的正确方法是什么,例如:»kill tty1from tty2«,因为这正是我被困在这里的原因!

相关内容