한 디렉토리에 있고 다른 디렉토리에서 무엇인가를 확인하고 싶다고 가정해 보겠습니다. 따라서 내용을 확인할 bash
수 있도록 새 쉘을 생성하도록 입력한 다음 종료를 입력하고 이전 디렉토리의 원래 쉘로 돌아갑니다.cd
exit
fg
Ctrl+Z + / 와 같이 bash를 계속 실행하고 둘 사이를 전환하는 방법이 있습니까 bg
?
답변1
이를 수행하는 방법에는 여러 가지가 있습니다.
- 물리적 콘솔 뒤에 있는 경우 다른 TTY로 전환하면 됩니다.
- 콘솔이 없고 그래픽 인터페이스를 사용하고 있다면 새로운 콘솔을 시작하세요
xterm
. - SSH를 사용하거나 처음 두 가지 중 하나가 마음에 들지 않으면 다음을 수행할 수 있습니다.
- 시작합니다
screen
(오래된 스파게티 코드이지만 잘 테스트되었습니다). - TMUX 출시(
screen
현대적인 대안) - 원본 프로그램에 입력이 필요하지 않은 경우 해당 프로그램을 일시 중지한 다음(예 Controlz: ) 백그라운드에서 계속 실행하도록 지시합니다(
bg
). 원하는 경우 현재 작업을 일시 중지하고 원하는 작업을 전경으로 가져와fg
작업 간에 전환 할 수 있습니다( ). 예를 들어jobs
및fg %1
,fg %2
, ...)을 사용합니다.
- 시작합니다
답변2
이 suspend
명령을 사용하여 하위 쉘을 배경으로 설정하고 상위 쉘로 돌아갈 수 있습니다.
답변3
예, 살펴봐야 할 애플리케이션/명령은 다음과 같습니다.화면. 계속 실행되는 셸 세션을 분리할 수 있습니다.