터미널에 입력만 하면 firefox
Firefox가 시작되지만 돌아갈 수 없습니다.
명령 모드더 이상은 아닙니다.
어떻게 돌아갈 수 있어?명령 모드?
시도해 보았지만 :q
둘 exit
다 작동하지 않습니다.
답변1
셸에서 프로그램(예 firefox
: )을 실행하면 해당 프로그램이 실행됩니다."전경에". 프로그램이 완료되면 다른 명령을 실행할 수 있습니다.
명령을 실행하는 또 다른 방법은 다음과 같습니다."백그라운드에서". 이 기호를 넣으면&
이 명령 후에는 (백그라운드에서) 비동기적으로 실행되며 동일한 셸/터미널에서 다른 명령을 실행할 수 있습니다. 발췌 man bash
:
When bash starts a job asynchronously (in the background), it prints a line
that looks like:
[1] 25647
indicating that this job is job number 1 and that the process ID of the
last process in the pipeline associated with this job is 25647.
두 번째 과제를 시작하면 응답합니다 [2] NewPid
. 내장된 명령을 사용하면 jobs
모든 명령의 목록을 갖게 됩니다.
명령을 실행할 때"전경에"당신이 원하는일시중지해CTRL(명시적으로 중지하지 않음) +를 누르시면 됩니다 Z. 쉘은 비슷한 방식으로 응답할 것입니다(예를 들어)
[1]+ Stopped firefox
예비 작업 계속당신은 쓸 수 있습니다%1 &
(터미널에서 읽은 것과 동일한 번호) 당신은 또한 이것을 할 수 있습니다bg %1
. 실행될 것이다일 1새로운 명령을 준비하라는 메시지를 백그라운드에서 표시합니다.
이 기사가 흥미로울 수도 있습니다.Linux: 백그라운드에서 명령 실행