블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Tips 2009.10.23 17:51

[ tmux ] 왜 나는 screen 을 버렸는가?

  screen 을 버렸다고 하면 그건 훼이크고, 최근에 screen 대신에 tmux 를 사용하고 있습니다. 회사의 여러 서버에 tmux 가 안들어가 있고, 제 섭이랑, Mac 의 터미널에서는 이미 tmux 를 애용하고 있습니다.
 
   http://tmux.sourceforge.net/

  tmux 는 Terminal Multiplexer 라고 합니다. 위의 소스포지 프로젝트 페이지로 가면 자세한 스크린샷이 있으니 어떻게 쓸 수 있는 가 쉽게 알 수 있을 겁니다.
  추가 화면 생성은 물론이고, 화면의 종/횡 분할이 가능합니다. 개발자들의 C&P 질을 위해서 C&P 용 버퍼를 여러개 가질 수 있습니다.
  아래의 캡쳐화면을 보면 3개의 화면으로 나눠져 있습니다. 왼쪽 위는 시계, 왼쪽 아래는 디렉토리, 오른쪽은 vim 을 띄워놓고 작업하는 모습입니다. 제시간에 척척 일을 해내는 개발자라면 이런 화면 구성에서 작업하는 것도 나름 괜찮지 않을까나요?

  아래처럼 8개의 화면으로 쪼개봤습니다. 소스변경 확인 등등.. 뭔가 열심히 일하는 것 같은 화면을 띄워놨지만... 물론 저렇게 작업은 하지 않고.. 그저 컨셉입니다.


  Mac 이라면 port 에서 install tmux 로 간단하게 설치할 수 있지만... detach 이후 attach 시에 에러가 발생하여 세션이 날라가버리는 사태가 일어나는 것 같으니, 위의 소스포지에서 소스를 다운받아서 직접 컴파일 하시는 방향을 권해드립니다.
  리눅스 계열도 마찬가지로 그렇게...

  간단한 몇개지 키맵을 보자면... screen 은 Ctrl-a 를 기준으로 사용하지만.. tmux 는 Ctrl-b 를 기준으로 사용합니다.

  화면 생성 - C-b  c
  화면이름 변경 - C-b ,
  화면 리스트 표시 - C-b w
  다음/이전 화면 이동 - C-b n/p
  화면 강제 종료 - C-b &
  스크린 분할 - C-b "
  스크린 분할 제거 - C-b !
  스크린 분할 강제종료 - C-b !
  분할된 스크린 사이 이동 - C-b o (혹은 Up / Down)
  분할된 스크린 간격 조정 - C-b C-Up/Down
  분할된 스크린 배치패턴 변경 - C-b Space
  중단 - C-b d
  재개 - tmux attach
  시간표시 - C-b t

  이제 tmux 와 함께 Happy Terminal Time!
신고
TOTAL 484,135 TODAY 53

티스토리 툴바