TMUX

mangez_js·2025년 1월 27일

Study

목록 보기
42/47

TMUX(Termianl Multiplexer)

단일 터미널 세션 내에서 여러 터미널 창을 실행하고 관리할 수 있도록 해주는 도구

주요 기능

  1. 여러 세션 관리
  • 하나의 tmux 세션에서 여러 창을 열고 각 창을 독립적으로 실행할 수 있음
  • 각 창은 여러 개의 패널로 분할 가능
  • 세션을 종료하지 않고 나중에 재접속 가능
  1. 세션 유지 및 복구
  • SSH 연결이 끊기더라도 tmux 세션은 백그라운드에서 계속 실행되므로 작업이 중단되지 않음
  • 다시 접속하여 세션을 복구할 수 있음
  1. 창 및 패널 분할
  • 하나의 화면에서 여러 개의 창을 세로 또는 가로로 분할해서 작업을 동시에 수행

주요 tmux 명령어

1. 세션 관리

  • tmux : 새 tmux 세션 시작
  • tmux new -s [session_name] : 이름이 지정된 세 새션 시작
  • tmux ls : 현재 실행 중인 세션 목록 확인
  • tmux attach -t [session_name] : 특정 세션에 재접속
  • tmux kill -session -t [session_name] : 특정 세션 종료

2. 창 관리

  • Ctrl+b c : 새 창 생성
  • Ctrl+b n : 다음 창으로 이동
  • Ctrl+b p : 이전 창으로 이동
  • Ctrl+b w : 창 목록 표시

3. 패널 관리

  • Ctrl+b % : 창을 수직으로 분할

  • Ctrl+b " : 창을 수평으로 분할

  • Ctrl+b o : 패널 간 이동

  • Ctrl+b x : 현재 패널 닫기

    4. 틀 관련

    틀 나누기

  • (Ctrl+b) % : 좌우로 나누기

  • (Ctrl+b) * : 위아래로 나누기

    틀끼리 이동하기

  • (Ctrl+b) 방향키

  • (Ctrl+b) q

  • (Ctrl+b) o : 순서대로 이동

    틀 삭제

  • (Ctrl+d)

    틀 사이즈 조정

  • (Ctrl+b) : resize_pame -L 10 : L, R, U, D 입력하면 상하좌우로 조절

  • (Ctrl+b)(alt) : 방향키

    단축키 목록

  • (Ctrl+b) ?

장점

  • 생산성 향상 : 여러 작업을 한 화면에서 효율적으로 수행
  • 세션 복구 : 작업 중단 없이 연결 유지
  • 강력한 커스터마이징 : tmux 설정 파일 (~/.tmux.conf)을 통해 키맵과 동작을 사용자 정의 가능

0개의 댓글