<aside> ✏️

tmux는 터미널 멀티플렉서로, 하나의 터미널에서 여러 세션/창/패널을 관리할 수 있게 해준다.

세션 관리

명령 설명
tmux new -s 이름 새 세션 생성
tmux ls 세션 목록 보기
tmux attach -t 이름 세션에 다시 접속
Ctrl+bd 현재 세션에서 분리(detach)
tmux kill-session -t 이름 세션 종료

윈도우 (탭처럼 사용)

설명
Ctrl+bc 새 윈도우 생성
Ctrl+bn / p 다음/이전 윈도우 이동
Ctrl+b0~9 번호로 윈도우 이동
Ctrl+b, 윈도우 이름 변경
Ctrl+b& 현재 윈도우 닫기

화면 분할

설명
Ctrl+b% 좌우 분할
Ctrl+b" 상하 분할
Ctrl+b방향키 패인 간 이동
Ctrl+bx 현재 패인 닫기
Ctrl+bz 패인 최대화/복원 (zoom)
Ctrl+bCtrl+방향키 패인 크기 조절
# 1. 세션 만들고 작업
tmux new -s dev

# 2. 화면 분할해서 코드 편집 + 서버 실행 동시에
Ctrl+b → %          # 좌우 분할
# 왼쪽: vim main.py
# 오른쪽: python main.py

# 3. 퇴근 전 detach (세션은 살아있음)
Ctrl+b → d

# 4. 다음날 다시 접속
tmux attach -t dev