Se é uma máquina local, inicie um novo terminal e mate o shell em questão.
Se for uma máquina remota, digite ssh e mate o shell em questão.
Em um momento de brilhantismo, executei o comando source ~/.bash_history
. Felizmente, a maioria dos comandos está usando vim
para editar algum arquivo, mas há alguns comandos assustadores no meu histórico - movendo e removendo arquivos com caminhos relativos.
Felizmente, agora ele está preso em uma sessão de vim
, mas se eu suspender ou sair, é para o próximo. O arquivo de histórico tem 1000 linhas de comprimento.
Como posso cancelar este comando, a não ser que reinicialize a máquina?
Você pode pressionar Ctrl + Z ou iniciar um subshell usando :!bash
e depois matar o shell. Etapas específicas:
Ctrl+Z
kill -9 $$
:suspend
(ou suas abreviações aceitáveis) pode funcionar de maneira equivalente a Ctrl + Z .
Tags bash