Tmux
메이커링크 터미널에서 Tmux 활용 가이드입니다.
개요
Tmux(Terminal Multiplexer)는 하나의 터미널 안에서 여러 세션을 만들고, 창을 분할하며, 세션을 유지한 채 연결을 끊었다가 다시 붙을 수 있는 도구입니다. 메이커링크 터미널에서 장시간 작업이나 여러 작업을 동시에 관리할 때 유용합니다.
기본 개념
| 개념 | 설명 |
|---|---|
| 세션(Session) | tmux의 최상위 단위. 여러 윈도우를 포함합니다. |
| 윈도우(Window) | 세션 안의 탭과 같은 단위입니다. |
| 패인(Pane) | 윈도우를 분할한 각 영역입니다. |
기초 사용법
세션 관리
bash
# 새 세션 시작
tmux
# 이름을 지정하여 세션 시작
tmux new -s 작업이름
# 세션 목록 보기
tmux ls
# 세션에 다시 연결 (detach 후)
tmux attach -t 작업이름
# 세션 종료
tmux kill-session -t 작업이름단축키 (Prefix: Ctrl + b)
tmux의 모든 단축키는 Prefix 키 Ctrl + b를 먼저 누른 후에 입력합니다.
세션 관련
| 단축키 | 동작 |
|---|---|
Ctrl+b → d | 세션에서 분리(detach) — 세션은 백그라운드에서 유지됩니다 |
Ctrl+b → s | 세션 목록 보기 및 전환 |
Ctrl+b → $ | 현재 세션 이름 변경 |
윈도우 관련
| 단축키 | 동작 |
|---|---|
Ctrl+b → c | 새 윈도우 생성 |
Ctrl+b → n | 다음 윈도우로 이동 |
Ctrl+b → p | 이전 윈도우로 이동 |
Ctrl+b → 0~9 | 번호로 윈도우 이동 |
Ctrl+b → , | 현재 윈도우 이름 변경 |
Ctrl+b → & | 현재 윈도우 닫기 |
패인 분할
| 단축키 | 동작 |
|---|---|
Ctrl+b → % | 좌우 분할 |
Ctrl+b → " | 상하 분할 |
Ctrl+b → 방향키 | 패인 간 이동 |
Ctrl+b → x | 현재 패인 닫기 |
Ctrl+b → z | 현재 패인 전체화면 토글 |
Ctrl+b → space | 패인 레이아웃 변경 |
자주 쓰는 흐름
bash
# 1. 세션 만들기
tmux new -s dev
# 2. 작업 중 연결 끊기 (세션 유지됨)
# Ctrl+b → d
# 3. 나중에 다시 연결
tmux attach -t dev
# 4. 작업 완전 종료
exit