광채의 순간에 나는 명령을 실행했다 source ~/.bash_history
. 다행히도 대부분의 명령은 vim
일부 파일을 편집하는 데 사용 하지만 내 기록에는 상대 경로가있는 파일을 이동하고 제거하는 무서운 명령이 있습니다.
운 좋게도 지금은 vim
세션에 갇혀 있지만 일시 중단하거나 종료하면 다음 세션으로 넘어갑니다. 히스토리 파일의 길이는 1000 줄입니다.
머신을 재부팅하지 않고이 명령을 어떻게 취소 할 수 있습니까?
답변
로컬 시스템 인 경우 새 터미널을 시작하고 해당 쉘을 종료하십시오.
원격 시스템 인 경우 ssh를 입력하고 해당 쉘을 종료하십시오.
답변
를 사용하여 Ctrl+ 를 누르 Z거나 서브 쉘을 :!bash
시작한 다음 쉘을 죽일 수 있습니다 . 구체적인 단계 :
Ctrl+Z
kill -9 $$
:suspend
(또는 허용되는 약어) Ctrl+ 와 동일하게 기능 할 수 있습니다 Z.