`tmux`는 터미널 멀티플렉서(terminal multiplexer)로, 하나의 터미널에서 여러 개의 세션을 만들고, 창을 나누고, 백그라운드에서도 세션을 유지할 수 있게 해주는 도구야. SSH로 서버에 접속할 때 특히 유용하지. 기본적인 사용법을 아래에 정리해볼게: * * * * * ### ✅ 기본 명령어 | 동작 | 명령어 | | --- | --- | | 새 세션 생성 | `tmux` 또는 `tmux new -s 세션이름` | | 세션 목록 보기 | `tmux ls` | | 세션에 다시 접속 | `tmux attach -t 세션이름` | | 세션 종료 | `exit` 또는 `Ctrl-b` → `:` → `kill-session` | | 세션 분리(detach) | `Ctrl-b` 누른 후 `d` | * * * * * ### ✅ 창/패널 관련 | 동작 | 키 조합 | | --- | --- | | 새 창 생성 | `Ctrl-b` → `c` | | 창 간 이동 | `Ctrl-b` → 숫자 (예: `0`, `1`) | | 창 이름 변경 | `Ctrl-b` → `,` | | 수평 분할 | `Ctrl-b` → `"` | | 수직 분할 | `Ctrl-b` → `%` | | 패널 간 이동 | `Ctrl-b` → 화살표 키 | | 패널 종료 | 해당 패널에서 `exit` | | 패널 크기 조절 | `Ctrl-b` 누른 상태로 `Ctrl` + 화살표 | * * * * * ### ✅ 자주 쓰는 팁 - 세션이 끊기더라도(예: SSH 접속 종료) 세션은 유지돼서 다시 `tmux attach -t 세션이름` 하면 이어서 작업할 수 있어. - `.tmux.conf` 파일을 이용해 키 바인딩이나 색상 등을 커스터마이징할 수 있어.