이 문제에 대해 약간의 결함이있을 것으로 예상하지만 어디에서도 답을 찾을 수 없습니다. 너무 분명해야 할 것 같습니다. 때로는 bash 터미널에 잘못된 명령을 입력하면 커서가 오류나 아무것도없이 다음 줄로 이동합니다. 내가 뭘 잘못했는지 말할 수 없습니다. 프로그램에 갇혀있는 것 같아요. 재연 :
$ tidy
나 : “죄송합니다! 그건 제가 입력하려고했던 것이 아닙니다 …”
:q
나 : “작동하지 않았습니다 …”
:exit :quit exit quit /exit /quit -exit -quit -wtf???
내가 망친 건 알고 있지만 어떻게 되 찾을 수 있습니까? 터미널을 닫지 않고 프롬프트에 표시 하시겠습니까?
댓글
답변
항상 ^C
, ^D
(eof), Escape 등과 같은 명백한 작업을 시도 할 수 있지만 모든 것이 실패하면 일반적으로 일시 중지됩니다. ^Z
(Control-Z) 명령을 사용하면 다시 셸로 돌아갑니다.
그런 다음 ps
명령을 수행하고 명령의 PID (프로세스 ID)를 기록한 다음 kill thePID
(kill -9 thePID
전자가 작동하지 않는 경우) 명령을 사용하여 응용 프로그램을 종료합니다.
이것은 정리 가 아닙니다 ( 말장난 없음) 방법으로 응용 프로그램 / 명령을 종료하면 데이터를 저장하지 않을 위험이 있습니다.
예제 (tidy
하지만 설치하지 않았습니다.) :
$ gnuplot G N U P L O T Version 4.2 patchlevel 6 .... Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot> Terminal type set to "wxt" gnuplot> gnuplot> ##### typed ^Z here [1]+ Stopped gnuplot $ ps PID TTY TIME CMD 1681 pts/1 00:00:00 tcsh 1690 pts/1 00:00:00 bash 1708 pts/1 00:00:00 gnuplot 1709 pts/1 00:00:00 ps $ kill 1708 ###### didn"t kill the command as ps shows $ ps PID TTY TIME CMD 1681 pts/1 00:00:00 tcsh 1690 pts/1 00:00:00 bash 1708 pts/1 00:00:00 gnuplot 1710 pts/1 00:00:00 ps $ kill -9 1708 ### -9 did the trick $ [1]+ Killed gnuplot $ ps PID TTY TIME CMD 1681 pts/1 00:00:00 tcsh 1690 pts/1 00:00:00 bash 1711 pts/1 00:00:00 ps
댓글
- 그 '입니다 !! ^ Z를 구해 주셨습니다. 감사합니다.
- ^ \ (ctrl- 백 슬래시, SIGQUIT)는
^ C에 응답하지 마세요.
- 쉿! 사람들에게 ^ \에 대해 알리지 마세요 ' '
SIG_IGN
'도 시작합니다. 그러면 어떻게할까요? - @godlygeek 수 있습니다 Linux에서 %%가 무엇을 의미하는지 또는 어떤 종류인지 말해주세요. 많이 검색했습니다.
- @Noumenon,
LESS='+/^JOB CONTROL' man bash
를 살펴보세요.%%
는 " 현재 작업 "을 나타냅니다.
답변
Ctrl – D 또는 Ctrl kbd를 눌러보십시오. >- C . 실패하면 프로세스를 종료합니다.
당신이 언급 한 tidy
명령을 사용해보십시오. Ctrl - D 작동합니다.
댓글
-
CTRL+C
는 Windows CMD에도 좋습니다.
Answer
또 다른 해결책 (아직 언급되지 않음)은 SIGQUIT
신호를 보내는 것입니다. ctrl + \
사용
ctrl + c보다 강합니다
답변
CTRL + D == exit shell command
및
CTRL + C == terminate the current process, Of course may be the given software handle it and
CTRL + D doens"t work
물론 kernel signal
자세한 내용은 다음을 참조하십시오.
man 7 signal
댓글
- Ctrl + D는 파일의 끝이며 직접 종료되지 않습니다.
:q
실제로 저를 위해 일했습니다. ' Vim 명령이 아닙니까?