[Linux-CMD] screen 사용법

Screen


screen 을 통해서 가장 많이 사용되는 명령어만 모아보았다.

시작. : screen -S 세션명

Ctrl+a A :현재 screen의 이름을 정한다. (나중에 Ctrl+a w 나 Ctrl+a “로 볼때 이름이 다 똑같아서 정의해 놓는게 좋다)
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에 다시 붙이기.

Ctrl+a ? : 도움말
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 : 현재 화면 닫기

screen 세션 내에서의 “exit” : 세션을 종료함

screen을 사용할때 마우스 휠로 올리거나 내리는게 하는법,
~/.screenrc (없다면 생성해서) 아래 두줄을 추가하면 된다.
defscrollback 5000
termcapinfo xterm* ti@:te@

아래처럼 각 키를 넣어서 단축키를 마음대로 사용할 수 있다.
$ vi ~/.screenrc
bind j focus down
bind k focus up
bind t focus top
bind b focus bottom

ps -ef | grep -i screen : 열려진 Screen 프로세스 목록 (kill로 죽이면 깔끔)

screen -wipe : 죽은 세션 삭제
screen -r 세션명 : 강제로 종료된거에 다시 붙이기
screen -list : 현재 열려있는 리스트를 보여줌.
screen -X -S <세션명> kill : 세션을 죽임

screen에서 vim을 사용할 때 Ctrl + 방향키를 사용할 경우 삭제 되는 증상해결

bash 에서 export TERM=xterm 를 치거나, vim 명령 모드에서
:set term=xterm 혹은
:map <esc>[1;5D <C-Left>
:map <esc>[1;5C <C-Right>을 입력하면 된다.

글의 문제가 있다면 댓글을 달아 주세요.

This site uses Akismet to reduce spam. Learn how your comment data is processed.