意外获取 .bash_history

意外获取 .bash_history

一时灵光一闪,我执行了命令source ~/.bash_history。幸运的是,大多数命令都用于vim编辑某些文件,但我的历史记录中有一些可怕的命令——移动和删除具有相对路径的文件。

幸运的是,现在它卡在一个vim会话中,但是如果我暂停或退出它,它就会转到下一个会话。历史文件有 1000 行长。

除了重新启动机器,我怎样才能取消此命令?

答案1

如果是本地机器,请启动一个新终端并终止相关的 shell。

如果它是远程机器,请通过 ssh 登录并终止相关的 shell。

答案2

您可以按Ctrl+Z或使用 启动子 shell :!bash,然后终止该 shell。具体步骤:

Ctrl+Z
kill -9 $$

:suspend(或其可接受的缩写)可能具有与Ctrl+相同的功能Z

相关内容