본문 바로가기
정보/IT 지식 정보

[tmux 정리] 터미널 작업이 편해지는 tmux 기본 명령어 완벽 정리

by 안다니. 2026. 3. 12.
반응형

 

처음 쓰는 분도 바로 따라할 수 있는 실전 가이드

 

 

tmux 이미지

 

tmux가 뭔가요?

 

 개발을 하다 보면 터미널 창을 여러 개 띄워놓고 작업하는 경우가 많다. 서버 로그도 봐야 하고, 코드도 실행해야 하고, 파일도 편집해야 하니까. 그런데 창을 너무 많이 열면 오히려 더 복잡해진다.

 

 tmux는 이 문제를 깔끔하게 해결해준다. 터미널 하나에서 세션, 창, 패널을 자유롭게 나눠 쓸 수 있는 도구다. 한 번 익혀두면 개발 생산성이 눈에 띄게 올라간다.

 

처음엔 명령어가 낯설게 느껴질 수 있지만, 자주 쓰는 것만 먼저 익히면 금방 손에 익는다.


tmux의 구조 먼저 이해하기

 

tmux를 처음 쓸 때 헷갈리는 게 바로 세션, 창, 패널의 차이다.

  • 세션(Session) — tmux의 가장 큰 단위. 서버에 접속하거나 프로젝트 단위로 하나씩 만든다고 생각하면 된다.
  • 창(Window) — 세션 안에 있는 탭 개념. 브라우저 탭처럼 여러 개 만들 수 있다.
  • 패널(Pane) — 창을 가로/세로로 분할한 것. 한 화면에서 여러 작업을 동시에 볼 수 있다.

이 세 가지 구조만 이해하면 아래 명령어들이 훨씬 쉽게 느껴진다.


 

세션(Session) 관리

 tmux에서 가장 먼저 익혀야 할 부분이다.

 
기능명령어

 

세션 목록 보기 tmux ls
새 세션 생성 tmux new -s <세션이름>
특정 세션에 접속 tmux attach -t <세션이름>
세션 분리(detach) Ctrl+b → d
세션 종료 tmux kill-session -t <세션이름>
모든 세션 종료 tmux kill-server

처음에 가장 많이 쓰게 되는 건 tmux new -s와 tmux attach -t다. 세션 이름을 프로젝트명으로 지어두면 나중에 찾기 편하다.

 

 

반응형

창(Window) & 패널(Pane) 관리

tmux의 진짜 매력은 여기서 나온다. 화면을 분할해서 동시에 여러 작업을 볼 수 있다.

 

기능키 조합
새 창 생성 Ctrl+b → c
창 전환 (다음/이전) Ctrl+b → n / p
창 목록 보기 Ctrl+b → w
세로 분할 (좌우) Ctrl+b → %
가로 분할 (상하) Ctrl+b → "
패널 간 이동 Ctrl+b → 방향키
패널 크기 조정 Ctrl+b → Ctrl + 방향키
패널 닫기 Ctrl+b → x

처음엔 Ctrl+b를 누르고 나서 다음 키를 눌러야 한다는 게 헷갈릴 수 있다. 동시에 누르는 게 아니라 순서대로 누르는 거라는 점을 기억해두자.


알아두면 편한 추가 명령어

기본을 익혔다면 이것들도 챙겨두자.

 

 

스크롤 모드 진입

Ctrl+b → [

터미널 출력 내용을 위로 스크롤해서 볼 수 있다. 로그 확인할 때 유용하다. q로 빠져나온다.

 

세션 이름 변경

tmux rename-session -t <기존이름> <새이름>

 

 

로그 기록

tmux pipe-pane -t <세션이름> 'cat >> ~/tmux-<세션이름>.log'

서버 작업 내역을 파일로 남기고 싶을 때 쓴다.

 

 

명령어 원격 실행

tmux send-keys -t <세션이름>:<윈도우번호> '<명령어>' C-m
```

---

**처음 tmux를 시작한다면 이것만 먼저**

명령어가 많아 보여도 처음부터 다 외울 필요는 없다. 아래 순서로 하나씩 익혀가면 된다.

1. `tmux new -s 프로젝트명` 으로 세션 만들기
2. `Ctrl+b` → `%` 또는 `"` 로 화면 분할해보기
3. `Ctrl+b` → 방향키로 패널 이동해보기
4. `Ctrl+b` → `d` 로 세션 나갔다가
5. `tmux attach -t 프로젝트명` 으로 다시 돌아오기

이 다섯 가지만 손에 익어도 tmux를 충분히 활용할 수 있다.

---

**이런 분께 추천합니다**
- 터미널 창을 여러 개 띄워놓고 작업하는 분
- 서버 작업을 자주 하는 분
- 개발 생산성을 높이고 싶은 분
- tmux를 처음 시작하는 입문자

---
반응형

댓글