一时灵光一闪,我执行了命令source ~/.bash_history
。幸运的是,大多数命令都用于vim
编辑某些文件,但我的历史记录中有一些可怕的命令——移动和删除具有相对路径的文件。
幸运的是,现在它卡在一个vim
会话中,但是如果我暂停或退出它,它就会转到下一个会话。历史文件有 1000 行长。
除了重新启动机器,我怎样才能取消此命令?
答案1
如果是本地机器,请启动一个新终端并终止相关的 shell。
如果它是远程机器,请通过 ssh 登录并终止相关的 shell。
答案2
您可以按Ctrl+Z或使用 启动子 shell :!bash
,然后终止该 shell。具体步骤:
Ctrl+Z
kill -9 $$
:suspend
(或其可接受的缩写)可能具有与Ctrl+相同的功能Z。