tmux의 주요 사용법을 정리한다.

command line 명령어

tmux new -s session_name -n window name     : 새로운 세션을 생성
tmux attach -t session_name                 : 기존 세션에 붙음(attach)
tmux ls                                     : 세션 목록
tmux rename-session -t ori_name new_name    : 세션명 변경
tmux kill-session -t session_name           : 세션 삭제
tmux kill-server                            : 서버 삭제 - 모든 세션 삭제

tmux 내부 커맨드

아래에 설명하는 prefixctrl + b을 의미함(기본값)

common

prefix + :         : tmux console 
prefix + s         : 세션 목록 
prefix + d         : 세션에서 떨어지기(detach)
prefix + $         : 세션명 변경
perfix + (         : 이전 세션
perfix + )         : 다음 세션

window

window는 세션 내에서 여러개의 터미널을 전환하면서 사용할 수 있도록 한다.
vi로 따지자면 버퍼에 가깝다.

prefix + c          : 윈도우 생성 
prefix + &          : 윈도우 삭제
prefix + ,          : 윈도우명 변경
prefix + ${number}  : 윈도우 선택 - 번호 사용
prefix + n          : 다음 윈도우
prefix + p          : 이전 윈도우
prefix + w          : 윈도우 선택기

pane

pane은 윈도우를 분할하여 한화면에 여러 터미널을 볼 수 있게 한다.

prefix + %           : 좌우로 pane 분리
prefix + "           : 상하로 pane 분리(")
prefix + x           : pane 닫기
prefix + arrow       : pane 이동
prefix + q           : pane 번호 확인
prefix + q num       : pane 번호로 이동
prefix + space       : 기 설정된 layout들로 변경(순환) 
prefix + o           : 다음 pane
prefix + ;           : 이전(last) pane
prefix + alt + arrow : pane 크기 변경
prefix + !           : pane을 윈도우로 변경 
prefix + z           : pane 줌(zoom) 토글
prefix + {           : 현재 pane을 왼쪽으로 이동
prefix + }           : 현재 pane을 오른쪽으로 이동

관련 링크