<aside>
✏️
tmux는 터미널 멀티플렉서로, 하나의 터미널에서 여러 세션/창/패널을 관리할 수 있게 해준다.
세션(Session) → 윈도우(Window) → 패인(Pane) 계층 구조로 구성
- 모든 tmux 명령의 접두사(prefix)는 기본적으로
Ctrl+b이다.
</aside>
세션 관리
| 명령 |
설명 |
tmux new -s 이름 |
새 세션 생성 |
tmux ls |
세션 목록 보기 |
tmux attach -t 이름 |
세션에 다시 접속 |
Ctrl+b → d |
현재 세션에서 분리(detach) |
tmux kill-session -t 이름 |
세션 종료 |
윈도우 (탭처럼 사용)
| 키 |
설명 |
Ctrl+b → c |
새 윈도우 생성 |
Ctrl+b → n / p |
다음/이전 윈도우 이동 |
Ctrl+b → 0~9 |
번호로 윈도우 이동 |
Ctrl+b → , |
윈도우 이름 변경 |
Ctrl+b → & |
현재 윈도우 닫기 |
화면 분할
| 키 |
설명 |
Ctrl+b → % |
좌우 분할 |
Ctrl+b → " |
상하 분할 |
Ctrl+b → 방향키 |
패인 간 이동 |
Ctrl+b → x |
현재 패인 닫기 |
Ctrl+b → z |
패인 최대화/복원 (zoom) |
Ctrl+b → Ctrl+방향키 |
패인 크기 조절 |
# 1. 세션 만들고 작업
tmux new -s dev
# 2. 화면 분할해서 코드 편집 + 서버 실행 동시에
Ctrl+b → % # 좌우 분할
# 왼쪽: vim main.py
# 오른쪽: python main.py
# 3. 퇴근 전 detach (세션은 살아있음)
Ctrl+b → d
# 4. 다음날 다시 접속
tmux attach -t dev