[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 [
: 스크롤 활성화
댓글남기기