develop/linux

Screen

아르르르를를르 2019. 11. 3. 20:46

유용할 때

1. cmd 창이 한개인데 여러 cmd 창이 필요하다!

2. background daemon으로 실행시켜야할 프로그램이 있다.

 

개념

attach : 가상세션 불러오기

detach : 현재 screen 다시 집어넣기

 

Command

screen -list : 생성된 screen list를 보여줌

screen -S [세션명] : 세션명으로 세션시작

screen -R [세션명] : 세션명으로 세션불러옴. 없으면 새로 생성 (생성하기 싫으면 -r 사용)

screen -x [세션명] : 동시에 여러사용자가 한 화면으로 공유하며 입력가능

screen -X -S [screen ID] kill : attach 상태 screen 삭제

 

ctrl+a, d : detach, 세션을 유지하면서 빠져나옴

 

ctrl+a, S : split, 창(region)을 나눔

ctrl+a, Tab : 다른 region으로 이동

ctrl+a, Q : 현재 region 제외한 나머지 region 숨기기

 

세션 종료하려면 세션 안에서 exit 하면 된다.