응용 프로그램 호출 후 명령 프롬프트로 돌아가는 방법

응용 프로그램 호출 후 명령 프롬프트로 돌아가는 방법

터미널에 입력만 하면 firefoxFirefox가 시작되지만 돌아갈 수 없습니다. 명령 모드더 이상은 아닙니다.

어떻게 돌아갈 수 있어?명령 모드?
시도해 보았지만 :qexit다 작동하지 않습니다.

답변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: 백그라운드에서 명령 실행

관련 정보