Intro
- 다중 터미널 관리 프로그램
- 원격지에서 다양한 세션과 윈도우와 pane을 만들어 유지 관리.
- 다중 작업을 한 터미널 화면을 통해 구현할 수 있다.
- 세션을 유지하며 필요시 화면에 바로 띄울 수 있다.
- 터미널을 꺼도 세션이 살아있고 다시 연결할 수 있다.
Install
- Debian, Ubuntu
$ sudo apt install tmux
- Alpine
$ doas apk add tmux
Usage
- 기본 명령
$ tmux # 실행
$ tmux ls # 세션, 윈도우 등 확인
$ tmux a # detatch된 세션을 다시 attatch 하기
기본키(이하 생략) -
Ctrl
+b
c
: 새로운 창 열기
w
: 윈도우 관련 동작 프로그램 확인
n
: 다음 창 이동
p
: 이전 창 이동
0..9
: 순번으로 창 이동
d
: tmux 나가기(detatch), 다시 연결시$ tmux a
%
: pane 수평 분할
"
: pane 수직 분할
o
: 다른 pane으로 이동
SETUP
$ cat ~/.tmux.conf
## Set the default TERM
set -g default-terminal tmux-256color
## Set Non Login Shell
set -g default-command "${SHELL}"
## Mouse set
set -g mouse on