Post

tmux 사용법

tmux란?

tmux(Terminal Multiplexer)는 세션을 통해 터미널 화면을 여러개로 분할하여 사용할 수 있는 도구이다.

tmux를 사용하기 위해서는 다음과 같은 용어를 알아야 한다.

  • Sessions: 독립적인 작업 환경, 세션을 통해 여러 프로젝트나 작업을 분리하여 관리할 수 있다.
  • Windows: 하나의 작업 공간, 개별 터미널 화면이다.
  • Panes: 독립적인 터미널 화면으로 작동

아래 사진은 하나의 Session, 세 개의 Window, 세 개의 Pane이다.

tmux view

다음은 tmux의 설치와 명령어들이다.

설치

1
$ sudo apt-get install tmux

사용법

Session

  • tmux: 새로운 세션 시작
  • tmux new -s [name]: 세션 이름 + 새로운 세션 시작
  • tmux ls: 세션 목록 나열
  • tmux 실행 + (ctrl+b) → d: 현재 세션에서 빠져나오기
  • tmux a : 마지막 세션으로 들어가기
  • tmux a -t [name] : 특정 세션(name)으로 들어가기
  • tmux kill-session -t [name]: 특정 tmux 삭제

Window

  • (ctrl + b) → c: 새로운 윈도우 생성
  • ctrl + d: 윈도우 닫기
  • (ctrl + b) → ,: 현재 윈도우 이름 바꾸기
  • (ctrl + b) → w: 현재 윈도우 목록 나열

Pane

  • (ctrl + b) → ": 현재 창을 가로로 나누기
  • (ctrl + b) → %: 현재 창을 세로로 나누기
  • (ctrl + b) → 방향키: 방향키 방향으로 창 이동
  • (ctrl + b) → space: 창 배열 순환

Ref

[1] 공식 문서

[2] [Linux] tmux를 사용해보자