공부/기타

스크린 (Screen) 명령어

미친사람 2021. 6. 20. 16:22
반응형

screen 진입과 탈출

screen : 일반적인 진입

 

screen -list : 만든 스크린 목록

 

screen -S [세션이름] : screen세션 이름을 지정하여 실행

 

screen -r [세션이름] : 실행중인(Detached) screen 세션으로 재 진입시 실행하는 명령어, screen세션이 하나만 실행중일 경우 세션이름을 입력하지 않아도 진입이 된다.

 

screen -x [세션이름] : 실행중인(Attached) screen 세션으로 재 진입시 실행하는 명령어, screen세션이 하나만 실행중일 경우 세션이름을 입력하지 않아도 진입이 된다.

 

screen -S [세션이름] -X quit : 스크린을 삭제합니다.

  • screen 탈출

screen을 종료 시키기 위해서는 모든 터미널을 종료(exit)하면 된다. screen 세션을 유지한 상태에서 나오기를 원한다면 Ctrl + a, d를 입력하면 된다.

(a 누르고 d 누르는 식, 같이 누르는거 아님)

 

screen 명령어

Screen에서의 명령은 Ctrl + a 와 다른 키의 조합으로 이루어진다. 먼저 Ctrl + a를 누른 후 조합키를 누르면 된다. 동시에 누르는 것이 아니고 순차적으로 눌러야 한다.

Ctrl + a, h : 도움말
Ctrl + a, c : 새창 띄우기
Ctrl + a, a : 바로 전 창으로
Ctrl + a, n : 다음 창으로
Ctrl + a, p: 이전 창으로
Ctrl + a, 스페이스 : 다음 창으로
Ctrl + a, 백스페이스 : 이전 창으로
Ctrl + a, 0 : 0번째 창으로
Ctrl + a, 1 : 1번째 창으로
Ctrl + a, 9 : 10번째 창으로
Ctrl + a, d : screen 탈출(screen은 계속 실행중이다.)

exit : screen 종료

 

추가 명령어

시작 : screen -S 세션명

Ctrl + a A : 현재 screen의 이름 지정
Ctrl + a c : screen에서 새창 띄우기
Ctrl + a k : 현재 screen 죽이기.

Ctrl + a a : 바로 전 창으로
Ctrl + a n : 다음 창으로 
Ctrl + a p : 이전 창으로 
Ctrl + a " : 열린 screen list 을 보여줌.

Ctrl + a 0 : 0번째 창으로Ctrl+a 1 : 1번째 창으로Ctrl+a 9 : 10번째 창으로
Ctrl + a d : screen 때어내기 (현재 상태로 남겨두는거..)
Ctrl + a x : 이전에 남겨둔 screen에 다시 붙이기.
screen -r 세션명 : 강제로 종료된 세션에 다시 붙이기.

screen -list : 현재 열려있는 screen 리스트업.

Ctrl + a ?  : 도움말
Ctrl + a k  : 스크린 닫기 (detach가 아님에 유의)
Ctrl + a ESC , Ctrl + a [   : 화면 스크롤
Ctrl + a  ] : 붙여넣기.

Ctrl + a S          화면 수평 분할
Ctrl + a |            화면 수직 분할Ctrl + a :resize   resize region 
Ctrl + a :fit         fit screen size to new terminal size
Ctrl + a :remove  remove region
Ctrl + a Q           현재 region을 제외한 나머지 숨기기
Ctrl + a tab      화면 분할 이동
Ctrl + a , :            명령행 모드로 전환
Ctrl + X : 현재 화면 닫기

스크롤 버퍼 크기 변경
~/.screenrc 수정
defscrollback 5000termcapinfo xterm* ti@:te@

 

 

반응형