23

В момент блеска я выполнил команду source ~/.bash_history . К счастью, большинство команд используют vim для редактирования какого-либо файла, но в моей истории есть несколько страшных команд - перемещение и удаление файлов с относительными путями.

К счастью, сейчас он застрял в сеансе vim , однако, если я приостановлю или выйду из него, он перейдет к следующему. Файл истории имеет длину 1000 строк.

Как я могу отменить эту команду, кроме перезагрузки машины?

2 ответа2

21

Если это локальный компьютер, запустите новый терминал и уничтожьте соответствующую оболочку.

Если это удаленный компьютер, зайдите в ssh и уничтожьте соответствующую оболочку.

13

Вы можете нажать Ctrl+Z или запустить подоболочку, используя :!bash , а затем убить оболочку. Конкретные шаги:

Ctrl+Z
kill -9 $$

:suspend (или его приемлемые сокращения) может функционировать эквивалентно Ctrl+Z.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .