[Linux] Tmux 사용법 및 주요 명령어
Tmux (Terminal Multiplexer)
1. 개요
Tmux는 단일 터미널 창에서 여러 터미널 세션을 생성하고 관리할 수 있는 강력한 도구입니다.
Screen과 유사하지만 더 현대적인 기능들을 제공합니다.
주요 장점
- 세션 유지: SSH 연결이 끊어져도 작업 상태가 유지됩니다
- 효율적인 터미널 관리: 여러 창을 하나의 터미널에서 관리할 수 있습니다
- 팀 협업: 같은 터미널 세션을 팀원들과 공유할 수 있습니다
- 가벼운 자원 사용: 시스템 리소스를 적게 사용합니다
- 커스터마이징: 다양한 설정을 통해 자신만의 환경을 구축할 수 있습니다
2. 설치 방법
운영 체제별 설치 명령어:
# Ubuntu/Debian
sudo apt-get install tmux
# CentOS/RHEL
sudo yum install tmux
# MacOS
brew install tmux
# FreeBSD
pkg install tmux
3. 세션 관리
기본 세션 명령어
# 새 세션 생성
tmux new -s <session_name>
# 세션 목록 조회
tmux ls
# 세션 연결
tmux attach -t <session_name> # 또는 tmux a -t <session_name>
# 세션 강제 종료
tmux kill-session -t <session_name>
# 모든 세션 종료
tmux kill-server
세션 내 단축키 (ctrl + b 입력 후)
ctrl + b d: 현재 세션 detachctrl + b $: 세션 이름 변경ctrl + b s: 세션 목록 보기ctrl + b &: 세션 종료 (종료 전 확인)
4. 화면 분할 (Pane)
기본 분할 명령어
ctrl + b %: 세로 분할ctrl + b ": 가로 분할ctrl + b q: pane 번호 표시ctrl + b x: 현재 pane 종료 (확인)ctrl + d: 현재 pane 즉시 종료
Pane 이동 및 조작
ctrl + b <방향키>: pane 간 이동ctrl + b o: 순차적으로 pane 이동ctrl + b space: pane 레이아웃 변경ctrl + b z: 현재 pane 확대/축소 전환ctrl + b !: 현재 pane을 새 window로 분리
Pane 크기 조절
ctrl + b M-Up: 위로 크기 증가 (Alt + ↑)ctrl + b M-Down: 아래로 크기 증가 (Alt + ↓)ctrl + b M-Left: 왼쪽으로 크기 증가 (Alt + ←)ctrl + b M-Right: 오른쪽으로 크기 증가 (Alt + →)
5. 윈도우 관리 (Window)
ctrl + b c: 새 window 생성ctrl + b w: window 목록 보기ctrl + b n: 다음 window로 이동ctrl + b p: 이전 window로 이동ctrl + b l: 마지막으로 사용한 window로 이동ctrl + b <번호>: 해당 번호의 window로 이동ctrl + b f: window 검색ctrl + b ,: 현재 window 이름 변경ctrl + b &: 현재 window 종료
6. 기타
ctrl + b ?: 단축키 목록 표시ctrl + b :: tmux 명령어 입력ctrl + b [: 스크롤 활성화
댓글남기기