기본적인 tmux 사용법

tmux

리눅스의 screen 과 비슷한 소프트웨어로, 여러 터미널 창을 함께 사용하고자 할 때 유용한 도구이다. 리눅스 원격 연결이 꺼져도 서버가 종료되지 않는 이상 tmux 를 통해 띄워놓은 프로세스는 계속 유지되기 때문에 해당 세션 안에서 돌려놓은 프로그램들은 종료되지 않고 계속 실행시킬 수 있다.

tmux 구성 요소

명령어 및 단축키

Session 관련 명령어 및 단축키

# 새로운 세션 생성하기
tmux

# 새로운 세션의 이름을 지정하여 생성하기
tmux new -s {session_name}

# 새로운 세션과 윈도우의 이름을 같이 지정하여 생성하기
tmux new -s {session_name} -n {window_name}

# (세션 내에서) 해당 세션 종료
exit

# 세션 목록 보기
tmux ls

# 세션 다시 불러오기
tmux attach -t {session_number}

# 세션 중단하기
(ctrl + b), d

# 스크롤하기
(ctrl + b + [)

# 특정 세션 강제 종료
tmux kill-session -t session_number

Window 관련 명령어 및 단축키

# 새 윈도우 생성
(ctrl + b), c

# 윈도우 이동
(ctrl + b), {window_number}

Pane 관련 명령어 및 단축키

# 틀 나누기
(ctrl + b), %    # 좌우로 나누기
(ctrl + b), "    # 위아래로 나누기

# 틀끼리 이동하기
(ctrl + b) 방향키
(ctrl + b) q
(ctrl + b) o #순서대로 이동

# 틀 삭제
(ctrl + d)

# 틀 사이즈 조정
(ctrl + b): resize_pane -L 10 #L,R,U,D 입력하면 상하좌우로 조절됨
(ctrl + b), (alt + 방향키)

기타 단축키

# 단축키 목록
(ctrl + b) ?