차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
tech:screen [2011/08/01 06:02] vaslortech:screen [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>tech screen linux 우분투 ubuntu }}
 +======Screen (LINUX)======
 +
 +터미널을 여러개 띄울 필요없이 여러 쉘과 프로그램등을 실행할수 있는 명령어가 Screen이다.
 +Screen을 사용하게되면 여러 개의 터미널을 띄워두고 왔다갔다 하는 번거로움을 단번에 해결할수 있다.
 +
 +또한, screen은 session을 관리하기 때문에, 로그아웃이나, 불의(?)의 터미널 종료가 발생되어도,
 +재접속후 기존 세션을 reattach하면 하던 작업을 그대로 연속적 진행하는것이 가능하다.
 +
 +아래에 Screen의 간단한 명령들을 정리한다.
 +
 +===== Shell command=====
 +  screen                      : 디폴트 소켓(세션) 이름으로 screen을 시작한다.
 +  screen -U                   : UTF-8 Encoding으로 screen을 시작한다.
 +  screen -S sock_name         : sock_name으로 소켓(세션)을 시작한다.
 +  screen -r sock_name         : 기존에 사용하던 sock_name의 세션을 reattach(연결) 한다.
 +  screen -list                : 사용중인 소켓(세션)의 리스트들을 보여준다.
 +  screen -x                   : 다른 세션에 붙는다. **
 +  exit                        : 사용중인 소켓(세션)을 종료하고 빠져 나가기
 +  screen -wipe                : 죽은 세션 삭제
 +
 +
 +
 +===== screen command=====
 +
 +====기본 명령어====
 +
 +  Ctrl-a, c            : 새로운 Window(shell)를 생성한다.
 +  Ctrl-a, a            : 바로 이전에 실행되었던 창으로 이동한다.
 +  Ctrl-a, 1            : (0~9)까지 해당 창으로 이동한다.
 +  Ctrl-a, A            : 현재창의 Title을 수정한다.
 +  Ctrl-a, d            : 작업 내용을 유지하면서 Screen을 빠져 나온다.
 +  Ctrl-a, K            : 현재 활성화된 창 강제로 죽이기
 +  Ctrl-a, w            :  창 리스트 보여주기
 +
 +====복사 명령어====
 +  Ctrl-a, h            : 현재 창내용을 hardcopy.n에 저장한다.
 +  Ctrl-a, [            : 선택한 블럭을 buffer에 저장한다.
 +                         블럭의 지정한 커서로 이동후 스페이스바를 한번 입력하면 블럭 지정 시작,
 +                         두번째 입력하면 블럭 지정의 종료이다.
 +  Ctrl-a, ]            : 저장된 buffer의 내용을 stdin으로 출력한다.
 +
 +==== region====
 +  Ctrl-a, S            : 창을 나눈다.
 +  Ctrl-a, tab_key   : 다른 region으로 포커스를 이동한다.
 +  Ctrl-a, Q            : 현재 region을 제외한 다른 region을 모두 숨긴다.
 +
 +
 +
 +
 +=====참고=====
 +  kill -9 pid
 +
 +^  로긴 후 수정하실 수 있습니다. 관심있는 분들의 많은 참여 부탁드립니다. 문법은 [[wiki:syntax]]참조하세요. ^
 +
 +
 +* 출처:  [[|Tech/Web 기타 2008/01/24 16:04 by Jason Lee]]
 +