tmux 설치 및 사용 방법

2026. 5. 12. 13:05·1. Linux/기타

tmux 설치 및 단축키 정리

개요

  • tmux는 하나의 터미널에서 여러 작업 화면을 관리할 수 있는 터미널 멀티플렉서이다.
  • SSH 접속이 끊겨도 tmux 세션 안에서 실행 중인 작업은 계속 유지된다.
  • 기본 조작은 Ctrl + b를 누른 뒤 명령 키를 입력하는 방식이다.
  • 이번 설정에서는 자주 사용하는 기능을 Alt + 소문자 조합으로 변경하여 더 빠르게 사용할 수 있도록 구성하였다.

Ubuntu 기준 설치

필수 패키지 설치

apt update
apt install -y tmux git fzf xclip zsh

TPM 플러그인 매니저 설치

mkdir -p /root/.tmux/plugins
git clone https://github.com/tmux-plugins/tpm /root/.tmux/plugins/tpm

설정 파일 위치

root 계정 기준

/root/.tmux.conf

설정 파일 편집

vi /root/.tmux.conf

설정 적용

tmux source-file /root/.tmux.conf

tmux 재시작

tmux kill-server
tmux new -s Ubuntu_session

tmux 기본 사용 방법

세션 생성

tmux new -s Ubuntu_session

세션 목록 확인

tmux ls

세션 재접속

tmux attach-session -t Ubuntu_session

세션 종료

tmux kill-session -t Ubuntu_session

tmux 전체 종료

tmux kill-server

변경한 단축키 요약

Alt 기반 단축키

단축키기능설명

Alt + v 좌우 분할 현재 창을 좌우 패널로 분할
Alt + b 위아래 분할 현재 창을 상하 패널로 분할
Alt + h 왼쪽 패널 이동 Vim 방식 패널 이동
Alt + j 아래 패널 이동 Vim 방식 패널 이동
Alt + k 위 패널 이동 Vim 방식 패널 이동
Alt + l 오른쪽 패널 이동 Vim 방식 패널 이동
Alt + Left 왼쪽 패널 이동 방향키 기반 패널 이동
Alt + Right 오른쪽 패널 이동 방향키 기반 패널 이동
Alt + Up 위 패널 이동 방향키 기반 패널 이동
Alt + Down 아래 패널 이동 방향키 기반 패널 이동
Alt + c 새 윈도우 생성 새 tmux window 생성
Alt + p 이전 윈도우 이동 이전 tmux window로 이동
Alt + o 다음 윈도우 이동 다음 tmux window로 이동
Alt + q 현재 패널 닫기 현재 선택된 pane 종료
Alt + w 현재 윈도우 닫기 현재 window 종료
Alt + r 설정 다시 불러오기 /root/.tmux.conf 재적용
Alt + y 패널 동시 입력 synchronize-panes 토글
Alt + s 현재 창에서 SSH 접속 fzf 팝업으로 Host 선택 후 현재 창 접속
Alt + n 새 창에서 SSH 접속 fzf 팝업으로 Host 선택 후 새 창 접속
Alt + i 플러그인 설치 TPM 플러그인 설치 실행

기존 tmux 기본 단축키

기본 Prefix 방식

단축키기능설명

Ctrl + b Prefix 키 tmux 명령 입력 시작 키
Ctrl + b, c 새 윈도우 생성 새 작업 창 생성
Ctrl + b, w 윈도우 목록 window 목록에서 선택
Ctrl + b, , 윈도우 이름 변경 현재 window 이름 수정
Ctrl + b, d 세션 분리 tmux 세션에서 빠져나오기
Ctrl + b, % 좌우 분할 기본 좌우 split
Ctrl + b, " 위아래 분할 기본 상하 split
Ctrl + b, x 패널 닫기 현재 pane 종료
Ctrl + b, & 윈도우 닫기 현재 window 종료
Ctrl + b, ? 단축키 목록 현재 tmux 단축키 확인
Ctrl + b, I 플러그인 설치 TPM 기본 플러그인 설치 키

기존 설정에서 유지한 단축키

Prefix 기반 사용자 설정

단축키기능설명

Ctrl + b, h 왼쪽 패널 이동 Vim 스타일 패널 이동
Ctrl + b, j 아래 패널 이동 Vim 스타일 패널 이동
Ctrl + b, k 위 패널 이동 Vim 스타일 패널 이동
Ctrl + b, l 오른쪽 패널 이동 Vim 스타일 패널 이동
Ctrl + b, H 패널 크기 왼쪽 조절 현재 패널 크기 조절
Ctrl + b, J 패널 크기 아래 조절 현재 패널 크기 조절
Ctrl + b, K 패널 크기 위 조절 현재 패널 크기 조절
Ctrl + b, L 패널 크기 오른쪽 조절 현재 패널 크기 조절
Ctrl + b, y 패널 동시 입력 synchronize-panes 토글
Ctrl + b, r 설정 다시 불러오기 .tmux.conf 재적용
Ctrl + b, s 현재 창 SSH 접속 fzf Host 선택 후 현재 창 접속
Ctrl + b, S 새 창 SSH 접속 fzf Host 선택 후 새 창 접속
Ctrl + b, k tmux-fzf 키 확인 tmux-fzf keybinding 확인

변경한 이유

단축키 변경 목적

항목기존 방식변경 방식이유

화면 분할 Ctrl + b, % / Ctrl + b, " Alt + v / Alt + b 입력하기 어려운 기호 키 대신 직관적인 키 사용
패널 이동 Ctrl + b, h/j/k/l Alt + h/j/k/l Prefix 없이 빠르게 이동
설정 적용 Ctrl + b, r Alt + r 설정 수정 후 즉시 적용
SSH 접속 Ctrl + b, s/S Alt + s/n SSH 팝업 접근성 향상
패널 닫기 Ctrl + b, x Alt + q 현재 패널을 빠르게 종료
윈도우 닫기 Ctrl + b, & Alt + w 현재 윈도우를 빠르게 종료
플러그인 설치 Ctrl + b, I Alt + i TPM 기본 키가 동작하지 않을 때 대체

플러그인 설치

단축키 설치

Alt + i

수동 설치

/root/.tmux/plugins/tpm/bin/install_plugins

설치 확인

ls -al /root/.tmux/plugins

테마 적용 확인

tmux-power 설치 확인

ls -al /root/.tmux/plugins/tmux-power

설정 확인

grep -n "tmux-power" /root/.tmux.conf
grep -n "tmux_power_theme" /root/.tmux.conf

단축키 적용 확인

현재 적용된 단축키 확인

tmux list-keys | grep -E 'M-v|M-b|M-h|M-j|M-k|M-l|M-s|M-n|M-r|M-i|M-q|M-w'

설정 파일 내 키바인드 확인

grep -nE 'bind|bind-key|unbind-key' /root/.tmux.conf

핵심 정리

가장 많이 사용하는 단축키

단축키기능

Alt + v 좌우 분할
Alt + b 위아래 분할
Alt + h/j/k/l 패널 이동
Alt + q 현재 패널 닫기
Alt + w 현재 윈도우 닫기
Alt + c 새 윈도우 생성
Alt + p 이전 윈도우 이동
Alt + o 다음 윈도우 이동
Alt + r 설정 다시 불러오기
Alt + y 패널 동시 입력
Alt + s 현재 창 SSH 접속
Alt + n 새 창 SSH 접속
Alt + i 플러그인 설치

'1. Linux > 기타' 카테고리의 다른 글

M.2 도킹기 Clone  (0) 2026.09.01
스크린샷 툴 - Snipaste 설치 및 사용 방법  (0) 2026.08.11
Watchtower - Docker 컨테이너 이미지를 자동 업데이트하는 도구  (0) 2026.05.19
'1. Linux/기타' 카테고리의 다른 글
  • M.2 도킹기 Clone
  • 스크린샷 툴 - Snipaste 설치 및 사용 방법
  • Watchtower - Docker 컨테이너 이미지를 자동 업데이트하는 도구
데구르르릉
데구르르릉
데구르르릉
  • 데구르르릉
    데구르르릉
    데구르르릉
  • 전체
    오늘
    어제
    • 분류 전체보기 (77)
      • 0. Windows (1)
      • 1. Linux (24)
        • OS 설치 (5)
        • 시스템 관리 (14)
        • 운영 & 복구 (1)
        • 기타 (4)
      • 2. Network (3)
        • DNS (1)
        • 네트워크 기초 (0)
        • FTP (2)
      • 3. Server (7)
        • Web Server (3)
        • WAS (2)
        • Reverse Proxy (2)
      • 4. Database (14)
        • MySQL (12)
        • Oracle (2)
        • SQL (0)
        • MS-SQL (0)
      • 5. Mail (7)
        • 메일 서버 (6)
        • 메일 보안 (1)
      • 6. Security (8)
        • 방화벽 (4)
        • 접근제어 (1)
        • 보안 대응 (3)
      • 7. Storage & Backup (10)
        • 스토리지 (6)
        • 백업 (3)
        • 로그 (1)
      • 8. Monitoring (0)
      • 9. Network Service (1)
        • VPN (1)
        • 원격접속 (0)
      • 10. SSL (2)
      • 11. Virtualization (0)
        • VMware (0)
        • VDI (0)
      • 12. Kubernetes (0)
      • 13. Cloud (0)
        • AWS (0)
        • NHN (0)
  • 블로그 메뉴

    • 카테고리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
데구르르릉
tmux 설치 및 사용 방법
상단으로

티스토리툴바