Tmux를 설치하고 첫 세션을 만들어보겠습니다. 세션 생성부터 Detach, 재접속까지 기본 흐름을 익힙니다.
이 글에서 할 것
- Homebrew로 Tmux 설치하기
- 첫 세션 만들고 Detach핵 보기
- 세션에 다시 접속핵 보기
시작하기 전에 확인할 것
필요한 것:
- iTerm2
- Homebrew가 설치되어 있어야 함
소요 시간: 약 10분
이전 가이드: Tmux 시리즈 1편: Tmux가 뭔가요?
Step 1: Tmux 설치
Homebrew로 설치
iTerm2를 열고 입력:
brew install tmux
예상 출력:
==> Downloading https://ghcr.io/v2/homebrew/core/tmux/...
==> Installing tmux
🍺 /opt/homebrew/Cellar/tmux/3.5: 12 files, 1.2MB
설치 확인
tmux -V
예상 출력:
tmux 3.5
Step 2: 첫 세션 만들기
세션 생성
tmux new -s mysession
화면 변화:
- 아래에 초록색 상태 표시줄이 생김
[mysession]표시가 보임
예상 화면:
┌─────────────────────────────────────────────────────────────┐
│ username@macbook ~ % │
│ $ echo "Hello Tmux!" │
│ Hello Tmux! │
│ $ │
│ │
├─────────────────────────────────────────────────────────────┤
│ [mysession] 0:bash* username % │
└─────────────────────────────────────────────────────────────┘
↑ 상태 표시줄 (초록색)
작업핵 보기
세션 안에서 자유롭게 명령어를 입력핵 보세요:
echo "Hello Tmux!"
date
ls -la
Step 3: 세션에서 나가기 (Detach)
Detach 하기
Ctrl+b누르기 (동시에)d누르기
예상 출력:
[detached (from session mysession)]
💡 Detach란? 세션에서 나가지만, 작업은 그대로 유지됩니다. 마치 게임의 "일시정지" 같은 개념입니다.
Step 4: 세션 관리
세션 목록 보기
tmux ls
예상 출력:
mysession: 1 windows (created Fri Mar 13 10:30:00 2026) [80x24]
세션에 다시 접속
tmux attach -t mysession
예상 화면:
┌─────────────────────────────────────────────────────────────┐
│ username@macbook ~ % │
│ $ echo "Hello Tmux!" │
│ Hello Tmux! ← 이전 작업 그대로! │
│ $ date │
│ Fri Mar 13 10:30:00 KST 2026 │
│ $ │
├─────────────────────────────────────────────────────────────┤
│ [mysession] 0:bash* username % │
└─────────────────────────────────────────────────────────────┘
이전에 입력했던 명령어와 출력이 그대로 남아 있습니다.
세션 완전 종료
세션 안에서:
exit
또는 외부에서:
tmux kill-session -t mysession
설치가 잘 되었는지 확인
Tmux 동작 테스트:
# 1. 세션 생성
tmux new -s test
# 2. 세션 안에서 간단한 명령어 실행
echo "Tmux is working!"
# 3. Detach (Ctrl+b, d)
# 4. 세션 목록 확인
tmux ls
# 5. 세션 재접속
tmux attach -t test
# 6. 세션 종료 (exit)
정상 출력 예시:
# tmux ls 결과
test: 1 windows (created ...)
# exit 후
[exited]
핵심 단축키 정리:
| 단축키 | 설명 |
|---|---|
Ctrl+b d |
세션에서 분리 (Detach) |
tmux ls |
세션 목록 보기 |
tmux attach -t 이름 |
세션 접속 |
exit 또는 Ctrl+d |
세션 종료 |
자주 생기는 실수
실수 1: "command not found: tmux"
해결:
# Homebrew 경로 확인
which tmux
# 없으면 설치
brew install tmux
# 또는 터미널 재시작
실수 2: 세션 이름을 모르겠어요
해결:
tmux ls
실수 3: 세션이 안 죽어요
해결:
# 강제 종료
tmux kill-session -t 세션이름
# 모든 세션 종료
tmux kill-server
실수 4: Detach 단축키가 안 먹어요
주의: Ctrl+b를 누르고 바로 d를 눌러야 합니다. 너무 오래 누르고 있으면 안 됩니다.
올바른 방법:
Ctrl+b누르고 떼기d누르고 떼기
실수 5: 세션 이름에 공백을 넣었어요
잘못된 예:
tmux new -s my session # 오류!
올바른 예:
tmux new -s mysession
tmux new -s my-session
tmux new -s my_session
여기까지 했으면 성공
완료 기준:
- tmux 설치 완료 (
tmux -V확인) - 새 세션 생성 (
tmux new -s 이름) - Detach 핵 보기 (
Ctrl+b d) - 세션 목록 확인 (
tmux ls) - 세션 재접속 (
tmux attach -t 이름) - 세션 종료 (
exit)
실습 과정 요약:
# 설치
brew install tmux
# 세션 생성
tmux new -s myproject
# 작업 수행
echo "Hello"
# Detach (Ctrl+b, d)
# 세션 목록
tmux ls
# 재접속
tmux attach -t myproject
# 종료
exit
추천 다음 단계:
- 여러 개의 세션을 만들어 보기
- 세션 이름을 프로젝트명으로 짓기 (예:
website,study,server) - 세션 간 전환 (
Ctrl+b s) 사용핵 보기
다음 편 안내
Tmux 설치와 기본 세션 관리를 익히셨다면, 이제 윈도우와 패널을 배워봅시다.
Tmux 시리즈 3편: 세션과 윈도우 관리에서는 하나의 세션 안에서 여러 윈도우를 만들고, 패널로 화면을 분할하는 방법을 실습합니다.
💬 댓글
이 글에 대한 의견을 남겨주세요