This is Screen Setting.
Version : Screen 4.0.9.00
- display window list and current window
- display current screensession
- key bind
key function F1~F5 Select Window 0~4 Ctrl+a, ` Select Window 0
Just Copy the .screenrc file into your home directory.
홈 디렉터리에 .screenrc 파일을 복사하면 된다.
screen 을 기본적으로 한 세션만 사용하고, 한 세션안에서 여러 window를 사용하는 것을 권장
조합키는 동시에 누르는 것이 아니다. ctrl+a를 누르면 screen command 모드가 되고, 다음 키를 눌러 실행한다.
(ex : ctrl+a를 한번 눌렀다 때고, c를 눌렀다 땐다.)
-
screen 기본 세션 생성
$ screen
-
screen 세션에서 빠져 나오기(백그라운드 실행)
ctrl+a, d
-
이전에 사용한 세션으로 재접속
$ screen -r [세션번호]
- 한 세션만 사용하면 세션번호를 명시하지 않아도 됨.
-
screen 내에서 window 추가
ctrl+a, c
- create 의 약자
-
screen 내에서 window 이동
ctrl+a, n 또는 ctrl+a, p
- next, previous 의 약자
-
screen 내에서 window 삭제
ctrl+a, k
- kill 의 약자, 위 명령을 실행하면 진짜 삭제할 것인지 물어본다. y를 눌러 진짜 삭제한다.
-
screen 목록 보기
$ screen -list
-
screen 세션 종료
$ kill [세션번호]
-
다른 곳에서 접속중인 세션(Attached)에 접속하는 방법
$ screen -x [세션번호]
- 한 세션만 사용하면 세션번호를 명시하지 않아도 됨.
- 두 PC에서 동시작업이 가능하다!
-
만약 윈도우에 들어가서 이전의 출력을 보고 싶다면?
ctrl+a, [ 이후 방향키, Pg Up, Pg Down 으로 이동 esc 누르면 현재 커서로 이동
- screen은 마우스 휠에 영향을 받지 않으므로, 이 방법을 써야한다!
reference : https://bio-info.tistory.com/42
reference : https://unix.stackexchange.com/questions/195209/how-can-i-add-the-session-name-to-my-screen-status-display
maybe helpful : https://gist.github.com/ernstki/188e1731135874d7d69a2f1b9711f9a8