[리눅스] 터미널 창 분리하는 방법 / tmux 사용법 / New Session / How to use tmux

tmux

tmux는 putty 세션을 다중 실행하여 작업할 때 사용하는 패키지 입니다.
콘솔이나 putty 다중 실행을 막아 놓는 경우
tmux 패키지를 이용하여 putty 다중 실행하여 작업을 하는 것과 동일한 효과를 낼 수 있습니다.

tmux 란?
terminal multiplexer의 약자로 terminal 화면을 여러개로 분할하고, 세션을 생성하여 attach/detach를 자유롭게 할 수 있습니다.

tmux 명령어 및 단축키

실행 : tmux (명령어 입력)
로그오프 : Ctrl + b , 이후 d 를 누릅니다. 
(로그오프를 하더라도 tmux 상태에서 걸어놓은 명령이나 작업 수행은 유지됩니다. )
로그인: tmux attach (명령어 입력)

상하로 창 나누기: tmux $ <CTRL-B> "
(Ctrl키 누른 상태에서 b키를 누른 후, 손을 떼었다가 shift 키 누르면서 " 키를 누르는 방식)

좌우로 창 나누기: tmux $ <CTRL-B> %
(Ctrl키 누른 상태에서 b키를 누른 후, 손을 떼었다가 shift 키 누르면서 % 키를 누르는 방식)

패널 추가가 아닌 아예 한판 추가 : tmux $ <CTRL-B> c 
아래 bash를 보시면 1이 추가된 것을 볼 수 있습니다.

window 창 왔다갔다 : tmux $ <CTRL-B> 0,1,2
확인은 bash뒤에 bash* 이렇게 * 표시가 된게 현재창 입니다.


창 번호 보여주기: Ctrl + b , 이후 q 를 누릅니다. 
창 간 이동: Ctrl + b, 이후 화살표 키(상, 하, 좌, 우)를 누릅니다.
창 크기 조절 : Ctrl + b, Ctrl+방향키
창 닫기: Ctrl + d 를 누릅니다.
세션 리스트 보기: tmux ls (명령어 입력)
세션종료(세션 내에서) : exit (명령어 입력) 
세션종료(세션 밖에서) : tmux kill-session -t 세션 번호 (명령어 입력)

터미널이 얼마나 나눠지는지 테스트 해봤는데
이 정도 까지 나눠지네요
물론 창이 더 크고 잘나누면 되지만 굳이 이렇게 까진... ㅎ
80*24 크기에서 항상 테스트합니다!

감사합니다.

댓글

Designed by JB FACTORY