В момент блеска я выполнил команду source ~/.bash_history
. К счастью, большинство команд используют vim
для редактирования какого-либо файла, но в моей истории есть несколько страшных команд - перемещение и удаление файлов с относительными путями.
К счастью, сейчас он застрял в vim
сеансе, однако, если я приостановлю или выйду из него, он перейдет к следующему. Файл истории имеет длину 1000 строк.
Как я могу отменить эту команду, кроме перезагрузки машины?
Ответы:
Если это локальный компьютер, запустите новый терминал и уничтожьте соответствующую оболочку.
Если это удаленный компьютер, зайдите в ssh и уничтожьте соответствующую оболочку.
источник
Вы можете нажать Ctrl+ Zили запустить подоболочку
:!bash
, а затем убить оболочку. Конкретные шаги::suspend
(или их приемлемые сокращения) могут функционировать эквивалентно Ctrl+ Z.источник
:!bash
, то$$
будете ссылаться на подоболочку, которую вы только что создали. Вам нужно использовать,ps
чтобы узнать PID. ... PS Я полагаю, это в некоторой степени вопрос стиля, но если нет необходимости заниматься модными вещами, я бы использовал просто:!sh
. Кроме того, в этом отношении, попробуйте:sh
.