tmux: screen의 현대적인 대체제

발행: (2026년 2월 26일 오후 08:04 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

개요

Tmux는 터미널 멀티플렉서입니다. 하나의 터미널에서 여러 프로그램을 실행하고, 이를 분리(detach)하여 백그라운드에서 계속 실행되게 하며, 나중에 다른 터미널에서 다시 붙일(attach) 수 있습니다.

  • 세션(Session) – 하나 이상의 창을 그룹화합니다.
  • 창(Window) – 하나 이상의 팬을 그룹화합니다; 세션은 여러 창을 가질 수 있습니다.
  • 팬(Pane) – 창 안에 나뉜 영역으로, 터미널과 실행 중인 프로그램을 포함합니다.

세션

세션 만들기

이름을 지정하지 않으면 tmux가 자동으로 이름을 할당합니다:

tmux

사용자 지정 이름으로 세션을 만들려면:

tmux new -s session_name

세션을 만들면 tmux가 자동으로 해당 세션에 붙입니다.

분리와 종료

  • 세션을 분리(백그라운드에서 계속 실행):

    Ctrl+b d

  • 셸을 종료; 남은 창이 없으면 세션이 파괴됩니다:

    Ctrl+D

세션 관리

  • 실행 중인 모든 세션 목록 보기:

    tmux ls
  • 유일한(또는 마지막 사용) 세션에 붙기:

    tmux attach
  • 이름으로 특정 세션에 붙기:

    tmux attach -t session_name

tmux의 창은 터미널 에뮬레이터의 탭과 비슷합니다.

창 만들기 및 이동

  • 새 창 만들기:

    Ctrl+b c

  • 다음 또는 이전 창으로 전환:

    Ctrl+b n (다음)
    Ctrl+b p (이전)

  • 번호로 창 전환 (예: 0, 1, 2):

    Ctrl+b 0Ctrl+b 1Ctrl+b 2

  • 창 목록 표시:

    Ctrl+b w

팬은 tmux 창 안에 나뉜 영역이며, 각 팬은 자체 셸이나 프로그램을 실행합니다.

팬 나누기

  • 현재 창을 수직으로 나누기:

    Ctrl+b %

  • 현재 창을 수평으로 나누기:

    Ctrl+b "

팬 사이 이동

  • 다음 팬으로 이동:

    Ctrl+b o

  • 화살표 키로 특정 팬 전환:

    Ctrl+b ←Ctrl+b →Ctrl+b ↑Ctrl+b ↓

팬 크기 조절

Ctrl+b Ctrl+←   # 왼쪽 축소
Ctrl+b Ctrl+→   # 오른쪽 확대
Ctrl+b Ctrl+↑   # 위쪽 확대
Ctrl+b Ctrl+↓   # 아래쪽 축소

팬 닫기

셸을 종료하여 현재 팬을 닫습니다:

Ctrl+D

0 조회
Back to Blog

관련 글

더 보기 »

Attyx: 작고 빠른 GPU 가속 터미널 에뮬레이터

나는 터미널 안에서 Neovim, tmux, git, SSH와 함께 살아갑니다 — 그게 내 하루 전체입니다. 나는 모든 터미널 에뮬레이터를 사용해봤어요: iTerm2, Alacritty, Kitty, Ghostty. 모두 훌륭합니다....

Neovim 번역 팝업

Neovim 번역 팝업용 커버 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-t...