ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Tmux 사용법
    CS 공부 2025. 1. 21. 22:26

    아래는 Ubuntu 환경에서 Tmux를 설치하고 사용하는 방법을 정리한 가이드이다. 설치부터 세션 관리, 창 분할까지 순서대로 기술했다! 내가 자주 쓰는 것들을 위주로!


    1. Tmux란

    Tmux(Terminal Multiplexer)는 하나의 터미널에서 여러 개의 창(Window)과 패널(Pane)을 동시에 관리할 수 있게 해주는 도구이다. 원격 서버에 SSH로 접속했을 때 세션을 유지한 채 연결을 끊었다가 다시 붙일 수 있어 작업 효율을 높일 수 있다.


    2. Ubuntu에서 Tmux 설치

    다음 명령어를 사용해 간단히 Tmux를 설치할 수 있다.

    sudo apt update
    sudo apt install tmux

    설치가 끝난 뒤 tmux -V 명령어를 입력하면 설치된 Tmux 버전을 확인할 수 있다.


    3. Tmux 기본 사용법

    3.1 세션 생성

    tmux만 입력하면 새 세션이 바로 만들어진다. 하지만 특정 이름을 지정하려면 아래와 같이 사용한다.예:이렇게 하면 my_session이라는 이름의 세션이 생성되고, 해당 세션에 들어가게 된다.

    tmux new -s my_session
    tmux new -s 세션이름

    3.2 세션 목록 확인

    현재 실행 중인 Tmux 세션 목록이 표시된다. 현재 열려 있는 모든 세션이 리스트로 표시된다. 세션 이름, 세션 번호, 그리고 세션의 상태가 간단히 나온다.

    tmux ls

    3.3 세션에 재접속

    이미 실행 중인 my_session으로 재접속할 수 있다.

    tmux attach-session -t <세션이름 or 번호>
    tmux attach-session -t my_session

    4. 창(Window)과 분할(Pane)

    4.1 새 창 생성

    Tmux의 기본 프리픽스는 Ctrl + b이다. 새 창(Window)을 생성할 때는 다음 단축키를 사용한다.

    • 새 창 생성: Ctrl + bc

    4.2 창 이동

    • 다음 창으로 이동: Ctrl + bn
    • 이전 창으로 이동: Ctrl + bp
    • 특정 번호 창으로 이동: Ctrl + b → 숫자 (1, 2, 3, ...)

    4.3 창 분할(Pane)

    한 창에서 여러 패널을 동시에 보고 싶다면 아래 단축키를 사용해 분할한다.

    • 수직 분할: Ctrl + b%
    • 수평 분할: Ctrl + b"

    4.4 분할된 패널 이동

    • 패널 이동: Ctrl + b → 방향키 (←, →, ↑, ↓)

    5. 자주 쓰는 명령어와 단축키

    기능 명령어 / 단축키 설명
    새 세션 만들기 tmux new -s 세션이름 새 세션을 생성하고 접속한다
    세션 목록 보기 tmux ls 실행 중인 세션 목록을 확인한다
    세션 접속하기 tmux attach-session -t 세션이름 이미 실행 중인 세션에 재접속한다
    세션 분리(Detach) Ctrl + bd 현재 세션에서 잠시 빠져나온다
    새 창 만들기 (세션 내) Ctrl + bc 현재 세션 안에서 새 창(Window)을 만든다
    창 닫기 Ctrl + b& 현재 창(Window)을 닫는다
    창 이동 (Next / Prev) Ctrl + bn / p 다음 창 / 이전 창으로 이동한다
    특정 번호 창으로 이동 Ctrl + b → 숫자 (1, 2, 3, ...) 해당 번호의 창으로 바로 이동한다
    창 수직 분할 Ctrl + b% 창을 수직으로 분할한다
    창 수평 분할 Ctrl + b" 창을 수평으로 분할한다
    분할된 패널 이동 Ctrl + b → 방향키(←, →, ↑, ↓) 분할된 패널 사이를 이동한다

    6. 마무리

    Ubuntu 환경에서 Tmux를 사용하면 하나의 터미널에서 여러 작업을 동시에 진행할 수 있어 업무 효율이 높아진다. 특히 원격 서버 작업 시 세션을 유지한 채 접속을 끊었다가 다시 붙일 수 있다는 점이 편리하다. 위에서 소개한 기본 명령어와 단축키만 익혀도 충분히 활용할 수 있으니, 필요에 따라 ~/.tmux.conf 파일을 수정해 더 편리하게 써보길 권한다!!

Designed by Tistory.