리눅스 리눅스(linux) Screen 명령어

컴코리아 2020.04.12 18:23 조회 수 : 63

Screen 명령어

 

주로 백그라운드에서 돌리면서, 필요할때마다 포어그라운드를 시키는 명령어, 백업할때 되게 유용하게 사용가능

 

Screen yum설치방법

* yum install screen

 

yum install screen 스크린설치.PNG

 

Total download size: 552 k
Installed size: 914 k
Is this ok [y/d/N]: Y

 

Y를 입력하면 설치가 완료

 

 

Screen 생성

 

screen -S (세션명)

ex) screen -S backup1

 

실행중인 screen 확인

* screen -list

 

이전세션 screen 불러오기

* screen -r 세션명

ex) scrren -r backup1

 

이전세션 Attach 상태 Detach 하고 복원

* screen -D -r 세션명

 

Screen 명령어 옵션

 

screen 실행후의 명령어는 Ctrl-a로 시작합니다:

 

Ctrl-a, c : (create) 새로운 쉘이 생기면서 그 쉘로 이동
Ctrl-a, a : 바로 전 창으로 이동
Ctrl-a, n : (next) 다음 창으로 이동
Ctrl-a, p : (previous) 이전 창으로 이동
Ctrl-a, 숫자 : 숫자에 해당하는 창으로 이동
Ctrl-a, ' : 창번호 또는 창이름으로 이동 ( ' => 싱글 쿼테이션 )
Ctrl-a, " : 창번호를 보여준다. ( " => 더블 쿼테이션 )
Ctrl-a, A : 현재 창의 title을 수정
Ctrl-a, w : 창 리스트 보여주기
Ctrl-a, esc : Copy 모드로 전환. Copy 모드에서는 vi의 이동키로 이동을 할 수 있다.
Crtl-a, [ 커서 이동을 할 수 있고 특정 블럭을 복사하는 기능으로 사용한다.
먼저 시작 위치에서 space 바를 누르고 끝 위치에서 space 바를 누르면 해당 부분이 buffer로 복사된다.
Ctrl-a, ] : buffer의 내용을 stdin으로 쏟아 넣는다.
이 기능은 vi의 입력모드에서 사용하면 유용하다.
Ctrl-a, :(콜론) : 명령행 모드로 전환
Ctrl-a, d : (detach) 현재 작업을 유지하면서 screen 세션에서 빠져나옴
세션이 종료 되지 않습니다.
Ctrl-a, x : lock screen

아래 부분은 창을 나눠서 사용하는 명령입니다.

Ctrl-a, S : (split) 창을 나눔 (region)
Ctrl-a, Tab : 다른 region으로 이동
Ctrl-a, Q : 현재 region을 제외한 나머지 숨기기


그리고 마지막 명령으로 세션을 완전히 빠져 나오는 명령입니다.
exit : screen 의 쉘상에서 exit 를 치고 엔터를 하면 세션이 완전히 종료