리눅스 Screen

From YYpBD's MediaWiki

Jump to: navigation, search

명령


screen실행후

창맹글기 : ctrl + a 한후 c

전위도우하고 태스크변경 : ctrl + a , ctrl + a

창표시 : ctrl + a, w     -표시가 전윈도우

창왔다리갔다리 : ctrl + a, space

복사 : ctrl + a , [    복사시작 space

붙이기 : ctrl + a, ]

단어단위복사 : 복사모드에서 w누르면 단어단위로 이동 단어에서 shift + w누르면 단어복사

윈도우 타이틀 이름 변경 : ctrl + a, shift + a

exit : 현재 열려진 창 닫기



screen은 한 접속 터미널을 통해 다수의 가상 터미널을 공유해서 사용합니다.
해서 서로다른 셀화면(이 표현이 적절한지 모르겠군요-.-)을 위해 매 터미널
접속을 해야 하는 번거로움을 덜 수 있습니다.


일단 telnet 나 ssh 로 원견 접속을 합니다(물론 consol환경이면 로긴할 필요
없겠죠).

아래 명령어를 실행합니다.

$ screen -S mysession

별문제 없다면 떵그라니 그냥 로긴후의 그 화면과 별다를게 없습니다.
여기서 ls 합니다.
이제 Ctrl+a c 를 누릅니다. 다시 Ctrl+a a 를 누릅니다.

이거면 screen을 모르는 분이라면 대충 감 잡았을 겁니다. 그쵸 -.?

screen내에서 명령어는 Ctrl+a 로 시작합니다. 다시 Ctrl+a a를
누르면 이전 창으로 변경됩니다.

이제 Ctrl+a d를 눌러보세요. 이 상태를 screen이 detach되었다고 합니다.
이제 컴맨드라인에서 screen -list 라고 쳐보세요.

mysession 이라는 이름의 screen 목록이 있을 겁니다.
이 screen을 다시 사용할 수 있는데 컴맨드라인에서 screen -r myses 라고
쳐보세요. detach 전 상태로 딱 붙어 있을 겁니다.

다음은 screen내에 몇개의 창이 있는지 보는겁니다.
Ctrl+a w 라고 쳐보세요. 맨 밑줄에 잠시동안 0*$bash 1-$ bash 이라는
표시가 나올겁니다. 사용하는 셀에 따라 bash는 다른걸로 표시될 수 있습니다.
만약 xterm을 사용하거나 root 인 경우 좀 틀릴 수 있습니다.
xterm인 경우 title 바에 잠시 나타나고 사라집니다.

창간에 이동할때는 Ctrl+a 0~9 으로 이동할 수 있습니다. 창이 2개만 있거나
자주 쓰는 2개 사이만 이동할때는 Ctrl+a a 를 이용하면 편리합니다.

screen을 쓰면 작업도중 logout해도 편합니다. screen을 죽이지 않고 접속만
끝으면 자동으로 screen은 detach된 상태이고 다시 로긴해서 attach하면
됩니다.

새창을 또 띄울때는 Ctrl+a c 를 누르면 됩니다. 한 screen에서 너무 많이 창을
뛰우면 관리상 좀 불편하더군요. 상태바를 두고 간단하게 이름을 붙여서 사용할
수도 있습니다. 그 방법은 다음 강좌에.  

오늘 배운 키 요약
인용:

Ctrl+a c : screen에서 새창 띄우기
Ctrl+a a : 바로 전 창으로
Ctrl+a 0 : 0번째 창으로
Ctrl+a 1 : 1번째 창으로
Ctrl+a 9 : 10번째 창으로
Ctrl+a d : screen 때어내기  

맞춤검색