화면을 사용하는 방법 [Guide]

Screen은 터미널 세션을 중단 없이 유지하고 필요할 때 다시 불러올 수 있도록 해주는 강력한 유틸리티입니다. Linux 서버 환경에서 주로 사용되지만, Ubuntu 사용자에게도 터미널을 항상 켜두지 않고 작업을 이어갈 수 있게 해주는 편리한 도구입니다.

이 가이드에서는 Ubuntu 시스템에 Screen을 설치하는 방법부터, 기본적인 사용법과 핵심 기능까지 상세히 안내합니다.

Ubuntu에 Screen 설치하기

Screen은 대부분의 Linux 시스템에서 필수적인 터미널 세션 관리자이지만, Ubuntu에는 기본적으로 설치되어 있지 않습니다. 따라서 사용하려면 직접 설치해야 합니다.

설치를 시작하려면 먼저 터미널을 엽니다. Ubuntu 데스크톱 환경에서는 `Ctrl + Alt + T` 키 조합으로 터미널을 실행하거나, 앱 메뉴에서 “터미널”을 검색하여 실행할 수 있습니다.

터미널이 준비되면 다음 `apt install` 명령을 입력하여 Screen을 설치합니다.

sudo apt install screen

터미널을 사용하는 대신, Synaptic 패키지 관리자를 통해 Screen을 설치할 수도 있습니다. Synaptic이 설치되어 있다면, “검색” 기능으로 “screen”을 찾은 다음 패키지를 설치하세요.

Screen 단축키 이해하기

Screen을 효과적으로 사용하려면 다양한 키 바인딩을 이해하는 것이 중요합니다. 이 키 조합들은 터미널 세션을 효율적으로 관리하는 데 필수적입니다.

Screen은 수많은 단축키를 제공하며, 모든 키 바인딩을 이 글에 나열하기에는 너무 방대합니다. 하지만, 다음과 같은 방법으로 직접 키 바인딩을 확인할 수 있습니다:

먼저, `man screen` 명령을 사용하여 Screen 매뉴얼을 엽니다. 이 매뉴얼은 길지만 Screen 사용에 필요한 모든 정보를 상세하게 제공합니다.

man screen

매뉴얼 내에서 스페이스바를 눌러 “기본 키 바인딩” 섹션까지 이동합니다. 여기서 Screen의 키 바인딩 정보를 자세히 살펴볼 수 있습니다.

키 바인딩 정보를 텍스트 파일로 저장하여 보고 싶다면 다음 명령어를 사용하세요.

man screen > ~/screen-manual.txt

생성된 `screen-manual.txt` 파일을 열어 내용을 확인할 수 있습니다.

Screen 기본 사용법

Screen은 작은 용량에도 불구하고 매우 강력한 기능을 제공합니다. 이 가이드에서는 Screen을 실행하고, 터미널 세션을 백그라운드/포그라운드로 전환하는 기본적인 사용법을 다룹니다.

Screen을 시작하려면 터미널에서 `screen` 명령을 실행하세요.

screen

Screen이 실행되면 간단한 저작권 메시지가 표시됩니다. 여기서 스페이스바를 누르면 새로운 터미널 세션이 시작됩니다. 이 터미널은 Screen을 통해 실행되며, 여기서 다양한 프로그램을 실행할 수 있습니다. 예를 들어, `top` 명령을 실행해 봅시다.

top

`top`을 백그라운드로 보내고 다른 터미널을 열려면 `Ctrl + A`를 누른 다음 `C`를 누릅니다. 이 단축키는 새 터미널을 생성하고 `top`은 백그라운드에서 계속 실행됩니다.

다시 `top`을 실행하는 터미널로 돌아가려면 `Ctrl + A`를 누른 다음 `Ctrl + A`를 다시 누릅니다. 이 단축키는 열려있는 이전 터미널 세션으로 전환합니다. `Ctrl + A`를 두 번 눌러 여러 터미널 세션 간에 이동할 수 있습니다.

세션이 2개 이상인 경우, `Ctrl + A`를 두 번 눌러 모든 세션을 탐색할 수 없습니다. 여러 세션을 탐색하려면 다음 방법을 사용하세요:

먼저 `Ctrl + A`를 누른 다음 `W`를 눌러 Screen 터미널 세션 목록을 표시합니다. 목록 옆에 있는 숫자를 확인하세요. 예를 들어 3개의 Screen 세션이 열려 있다면 다음과 같이 표시될 수 있습니다.

0*$ bash 1$ bash 2-$ bash

각 세션 옆에 있는 숫자를 사용하여 세션을 선택할 수 있습니다. 예를 들어 세션 0으로 이동하려면 `Ctrl + A`를 누른 다음 `0`을 누릅니다. 세션 2에 접근하려면 `Ctrl + A`를 누른 다음 `2`를 누릅니다.

Screen 터미널 세션 종료하기

활성 Screen 세션을 종료해야 할 때는 다음 단계를 따르세요. 먼저 `Ctrl + A`를 누른 다음 `W`를 눌러 사용 가능한 세션을 확인합니다. 그다음 `Ctrl + A`를 누른 다음 `Ctrl + #`을 눌러 종료할 세션으로 이동합니다.

원하는 세션에 들어간 후, `Ctrl + A`를 누른 다음 `K`를 눌러 세션을 종료합니다. 또는, 모든 Screen 창을 종료하려면 `Ctrl + A`를 누른 다음 `\` 키를 누릅니다.

더 자세한 Screen 정보

이 가이드에서는 Ubuntu에서 Screen을 사용하는 기본적인 방법만 다루었습니다. Screen의 고급 기능을 활용하려면 설명서를 참고하는 것이 좋습니다.

Screen 매뉴얼을 보려면 터미널에서 다음 명령어를 실행하세요.

man screen