본문 바로가기
etc

Tmux란?

by D.B_18 2026. 7. 15.

 

terminal multiplexer의 약자로 이름과 같이 하나의 터미널에서 다중의 여러 터미널을 분할하여 사용할 수 있게 해주는 도구입니다.

사용자가 세션을 분할하고 여러 작업을 동시에 수행해야 할 때 유용합니다.

구성

  • Session
    : tmux가 관리하는 가장 큰 단위 (작업 공간). 하나의 세션 안에 여러 윈도우가 존재합니다. 컴퓨터를 껐다 켜도 세션을 살려둘 수 있습니다.
  • Window
    : 웹 브라우저의 '탭(Tab)' 같은 개념입니다. 하나의 세션 안에서 화면 전체를 차지하는 탭을 여러 개 전환하며 쓸 수 있습니다.
  • Pane
    : 하나의 윈도우 화면을 가로나 세로로 '분할한 화면'입니다. 한쪽엔 코드, 다른 쪽엔 로그를 띄우는 식으로 활용합니다.

 

Session을 만들고 그 위에서 Window를 구성하여 각 Pane을 통해 터미널을 컨트롤합니다.

 

mac에서 설치하는 방법

brew install tmux

 

⚠️ 주의: 모든 단축키는 접두사(Prefix)를 먼저 누른 뒤, 손을 떼고 다음 키를 입력해야 작동합니다. 기본 접두사는 Ctrl + b 입니다.

Session

Session 만들기

tmux new
tmux new -s <session_name>

 

Session 나가기 (Detach)

ctrl + b → d

 

Session 다시 불러오기

tmux attach -t [이름]

 

Session 목록보기

tmux ls

 

Session kill

tmux kill-session -t [이름]

 

종료

exit

 

Session 바깥에서 이름 변경

tmux rename-session -t [current-session-name] [new-session-name]

 

Session 내부에서 이름 변경

ctrl + b

rename-session -t [current-session-name] [new-session-name]

Window

기능 단축키 설명

새 윈도우 생성 Ctrl + b → c 새 탭 만들기 (Create)
다음 윈도우로 이동 Ctrl + b → n 다음 탭으로 이동 (Next)
이전 윈도우로 이동 Ctrl + b → p 이전 탭으로 이동 (Previous)
번호로 이동 Ctrl + b → [숫자] 0번, 1번 등 해당 숫자의 윈도우로 점프
윈도우 목록 보기 Ctrl + b → w 현재 세션의 모든 윈도우 리스트 확인 및 이동
현재 윈도우 닫기 Ctrl + b → & 현재 탭 종료 (또는 그냥 exit 입력)

Pane

기능 단축키 설명

화면 가로 분할 Ctrl + b → " 화면을 위/아래로 나누기
화면 세로 분할 Ctrl + b → % 화면을 좌/우로 나누기
팬 간 이동 Ctrl + b → 방향키 원하는 분할 화면으로 포커스 이동
현재 팬 전체화면화 Ctrl + b → z 한 번 누르면 확대(Zoom), 다시 누르면 축소
현재 팬 닫기 Ctrl + b → x 현재 분할된 화면 하나만 닫기 (또는 exit)

💡 맥 유저를 위한 꿀팁 (Tip)

마우스 스크롤 활성화하기

tmux를 처음 쓰면 마우스 스크롤이 안 돼서 당황스러울 수 있습니다. 홈 디렉토리에 설정 파일(.tmux.conf)을 만들고 한 줄만 추가하면 마우스로 스크롤 및 화면 클릭 이동이 가능해집니다.

echo "set -g mouse on" >> ~/.tmux.conf
# 설정 적용
tmux source-file ~/.tmux.conf

접두사 변경하기 (Ctrl + b → Ctrl + a)

.tmux.conf 설정을 통해 Ctrl + a로 변경할 수 있습니다.

set-option -g prefix C-a
unbind-key C-b

bind-key C-a send-prefix
반응형

'etc' 카테고리의 다른 글

pnpm 최신버전으로 업데이트  (1) 2024.04.18
Mac OS Ventura 업데이트 이후 git path 문제  (0) 2023.09.04
Intellij javaRuntime error  (0) 2023.01.12