홈페이지 » 어떻게 » 리눅스 터미널에서 멀티 태스킹하는 방법 한 번에 여러 개의 쉘을 사용하는 3 가지 방법

    리눅스 터미널에서 멀티 태스킹하는 방법 한 번에 여러 개의 쉘을 사용하는 3 가지 방법

    Linux 터미널에는 풍부한 멀티 태스킹 기능이 있습니다. 이미 시스템에서 실행중인 가상 콘솔간에 전환하고 Bash 작업 제어를 사용하여 백그라운드에서 프로세스를 실행하고 터미널 "창 관리자"인 GNU 화면을 이용할 수 있습니다.

    한 번에 하나의 명령을 고수 할 필요가 없습니다. 백그라운드에서 프로세스를 실행하고 가끔 재 방문하거나 여러 번 시간 소모적 인 작업을 한꺼번에 실행하려는 경우, Linux는 몇 가지 옵션을 제공합니다.

    가상 콘솔

    기본적으로 대부분의 Linux 시스템에는 백그라운드에서 실행되는 여러 가상 콘솔이 있습니다. 눌러서 전환하십시오. Ctrl-Alt 사이에 열쇠를 쳤다. F1F6. Ctrl-Alt-F7 일반적으로 그래픽 X 서버로 돌아갑니다..

    키 조합을 누르면 로그인 프롬프트로 이동합니다. 로그인하여 명령을 실행 한 다음 스위치를 끄면 명령이 백그라운드에서 계속 실행되므로 여러 터미널 세션을 동시에 진행할 수 있습니다.

    여기에있는 "tty1"텍스트는 이것이 Ctrl-Alt-F1에있는 터미널임을 나타내며, tty2는 F2에 있습니다..

    이들은 가장 일반적인 설정 일뿐입니다. 다른 Linux 배포판은 가상 콘솔이 적게 실행되고 X 서버가 다른 위치에있을 수 있습니다..

    Bash 작업 제어

    Bash 쉘은 다중 프로세스를 처리하는 자체 기능을 제공합니다. 작업 제어를 통해 프로세스를 실행하고 프로세스를 연결 및 분리 할 수 ​​있습니다. 첨부 된 프로세스는 전경 프로세스로 알려져 있지만 분리 된 프로세스는 백그라운드 프로세스로 알려져 있습니다..

    백그라운드에서 프로세스를 시작하려면 & 문자를 지운다. 예를 들어 배경 텍스트로 Nano 텍스트 편집기를 열려면 다음 명령을 입력하십시오.

    나노 &

    [1]은 새로운 작업의 작업 ID가 1임을 나타냅니다. 3751은 프로세스 ID입니다.

    우리가 시작하는 모든 직업은 자신의 직업 ID를 얻습니다. 실행 일자리 명령을 사용하여 현재 실행중인 작업 목록을 봅니다. + 부호는 쉘과 마지막으로 연관된 작업을 표시하고 - 기호는 쉘과 관련된 두 번째 - 마지막 작업을 나타냅니다.

    그만큼 fg 명령을 사용하면 백그라운드 작업을 포 그라운드로 가져 와서 현재 셸에 연결할 수 있습니다. 작업을 지정하지 않고 fg 또는 다른 작업 관련 명령을 실행하면 마지막으로 연관된 작업 (작업 목록에 + 기호가있는 작업)이 사용됩니다. 작업 번호를 지정할 수도 있습니다. 예를 들어, 다음 명령은 작업 1을 포 그라운드로 다시 가져옵니다.

    fg % 1

    프로세스를 정상적으로 종료하면 실행중인 작업 목록에서 사라집니다. 현재 쉘에서 작업을 분리하려면, 다음을 사용하십시오. ^ Z - 그건, Ctrl-Z - 키보드 단축키.

    GNU 화면

    GNU Screen은 단일 터미널에서 여러 쉘을 사용할 수있게 해주는 "전체 화면 윈도우 관리자"입니다. 기본적으로 설치되지 않을 수도 있습니다 - 우분투에는 없습니다. 우분투 또는 데비안에서 다음 명령을 사용하여 Screen을 설치하십시오 :

    sudo apt-get 설치 화면

    설치가 완료되면 화면 명령을 입력하면 Screen에 대한 몇 가지 정보가 표시됩니다..

    스페이스 바를 누르거나 Enter 키를 누르면 정상적으로 보이는 터미널이 보입니다..

    특별한 것처럼 보일 수는 없겠지만이 쉘은 실제로 GNU 화면에서 실행됩니다. 프레스 Ctrl-a 그리고 화면에서 분리합니다. 너는 정상적인 터미널로 돌아갈거야..

    화면에 다시 연결하려면 화면 -r 명령. 이전과 같은 터미널로 돌아올 것입니다..

    화면으로 할 수있는 일은 훨씬 더 많습니다. 예를 들어, 화면에서 새로운 "창"(터미널)을 생성하려면 Ctrl-a, 그때 기음. 여러 개의 창이 있으면 Ctrl-a 둘 사이를 전환하려면 두 번 누르십시오. 당신은 또한 Ctrl-a, 그때 " 창 목록보기.

    목록에서 창을 선택하고 Enter 키를 눌러 전환하십시오..


    우리는 이전에 GNU Screen을 사용하고 Byobu를 사용하여 GNU Screen을 향상 시켰습니다..