GNU screen
이전위키에 있던 내용을 옮겨왔다.
tmux 도 한번 써보고 싶은데 당장 급해서 일단 screen 쓰다가 옮겨놓은것.
tmux 도 한번 써보고 싶은데 당장 급해서 일단 screen 쓰다가 옮겨놓은것.
관련링크
- http://oldpie.yoonkn.com/cgi-bin/moin.cgi/GNU_screen
- http://en.wikipedia.org/wiki/Gnu_screen
- http://kr.sun.com/developers/solaris/techdocs/gnu_screen.html
- http://gentoo-wiki.com/TIP_Using_screen
외워둘만한명령들
- 도움말은 C-a ?
- screen 상태에서 C-a C-d 로 디태치, screen -ls 로 세션들을 확인하고 screen -r 세션이름 을 통해 resume
- 만약 디태치를 하는것을 깜박하고 장비앞을 떠났다면 screen -d 를 통해서 screen 세션 외부에서 디태치 가능
- 로깅이 필요하면 C-a H 현 한화면만 잡으려면 C-a h
- 새 창을 열려면 C-a c 또는 screen 안에서 screen vi 등으로 실행
- 창간의 전환은 C-a C-a, C-a n, C-a C-p, 등으로 앞뒤로 움직이거나 C-a " 로 리스팅해서 전환 또는 C-a 숫자 로 전환
- C-a 를 프로세스에 보내려면 C-a a
- 브레이크를 보내려면 C-a C-b
- clear 하려면 C-a C
- 현재 창의 정보는 C-a i
- 리플레시하려면 C-a l
- 창을 나누려면 C-a S 나뉜 창간에 포커스 이동은 C-a TAB 현재창만 남기려면 C-a Q 현재창을 닫으려면 C-a X
- copy 하려면 C-a [ paste 하려면 C-a ] 이쪽은 좀 복잡한 기능들이 많이 붙어있다.
.screenrc
http://gentoo-wiki.com/TIP_Using_screen 에서 따왔다.startup_message off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}][%{Y}%l%{g}]%{=b C}[ %m/%d %c ]%{W}'
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}][%{Y}%l%{g}]%{=b C}[ %m/%d %c ]%{W}'