如何中断卡住的 bash 选项卡完成?

cod*_*ape 8 linux bash

案件:

  • 使用 samba 通过不稳定的 VPN 连接安装的 Windows 共享(有时非常慢,有时会掉线)
  • 在对文件名进行制表符补全时,如果 VPN 速度较慢或在我尝试制表符补全时掉线,我的 bash shell 可能会冻结。

例子:

$ cp myfile.zip /mnt/winbox-c/Progr<tab> key pressed here

发生这种情况时,我是否可以按下一个键来使 bash 脱离挂起状态?

mp3*_*ley 20

在 bash 中,我还发现CTRL+ \(我认为发送 SIGQUIT 的控制 + 反斜杠)也有效,但将光标留在原处而不是完全取消命令。

我自己正在寻找这个答案,因为如果无法查找远程主机 IP 地址,bash 的 ssh 选项卡完成会挂起 5 到 10 秒。这发生在我没有本地 DNS 的家庭网络上。在 /etc/hosts 中设置正确的 IP 地址可以加快速度。

  • 这比 Ctrl-C 好得多! (2认同)

小智 5

试试CTRL+C

这在 tcsh 中对我有用,我相信它也应该在 bash 中工作。