[Linux] Tmux 사용법 및 주요 명령어

Woong·2023년 1월 19일
0

OS, Linux

목록 보기
8/14

개요

  • tmux (Terminal Multiplexer) 는 단일 화면에서 여러 terminal 을 생성, 관리하는 도구이다.
    • screen 과 유사한 기능

설치

  • screen 과 다르게 tmux 는 별도로 설치해야한다. (MacOS 기준)
    brew install tmux
  • 세션 생성

    • tmux new -s <session_name>
  • 세션 목록 조회

    • tmux ls
  • 세션 재연결

    • tmux attach -t <session_name>
    • session id 로도 연결 가능
    • 세션이 없을 경우 연결되지 않는다.
  • 세션 강제 종료

    • tmux kill-session -t <session_name>

세션 진입 상태에서의 명령어

세션 detach

  • ctrl + b d

세션 종료

  • ctrl + b &
    • exit 는 현재 pane 를 종료하므로 다른 기능임

pane 분할

  • ctrl + b % : 세로로 pane 분할
  • ctrl + b " : 가로로 pane 분할
  • ctrl + b q : pane index를 화면에 출력
  • ctrl + b ! : 분할된 pane 전체 제거
  • ctrl + b x : 현재 pane 제거 (삭제 전 y/n 입력)
    • ctrl + d : 현재 pane 제거 (즉시).
      • exit 명령어 입력과 동일한 동작
  • ctrl + b ' : prompt 에 pane index 를 입력해 이동
  • ctrl + b <방향키> : 분할된 pane 사이에서 이동
  • ctrl + b : : promt 로 명령어 입력
    • resize-pane -L or -R or -U or -D : pane 사이즈 조절
      • ex) resize-pane -U 5 : 5 cell 만큼 up

window

  • ctrl + b w : window 목록 보기
  • ctrl + b c : 새로운 window 생성
  • ctrl + b p : 이전 window 로 이동
  • ctrl + b n : 다음 window 로 이동
  • ctrl + b l : 마지막 window 로 이동
  • ctrl + b <번호> : 번호에 해당하는 window 로 이동
  • ctrl + b f : prompt 에 이름 입력하여 해당 window 로 이동

기타

  • ctrl + b ? : 단축키 목록 표시
  • ctrl + b : : tmux 명령어 입력
  • ctrl + b [ : 스크롤 활성화

reference

0개의 댓글