[{TableOfContents }]


!!! 참고

%%quote  
* [https://dgkim5360.tistory.com/entry/the-first-steps-for-tmux-terminal-multiplexer]
* [https://edykim.com/ko/post/tmux-introductory-series-summary/]
* [https://sanctum.geek.nz/arabesque/sync-tmux-panes/]
%%


!!! tmux

* session : tmux 실행 단위. 여러개의 window로 구성.
* window : 터미널 화면. 세션 내에서 탭처럼 사용할 수 있음.
* pane : 하나의 window 내에서 화면 분할.
* status bar : 화면 아래 표시되는 상태 막대.


!!! tmux설치

!! 데비안 계열 (우분투 포함)

%%prettify 
{{{
$ sudo add-apt-repository ppa:pi-rho/dev
$ sudo apt-get update
$ sudo apt-get install tmux
}}}
/%

!! Redhat 계열 (Centos 포함)

%%prettify 
{{{


}}}
/%

!!! 사용방법

!! tmux시작

%%prettify 
{{{
$ tmux
}}}
/%

!! pane관련

%%prettify 
{{{
# 좌우 pane추가
tmux $ <CTRL-B> %

# 상하 pane추가
tmux $ <CTRL-B> "

# pane간 이동
tmux $ <CTRL-B> 화살표키
}}}
/%

!! window 관련

%%prettify 
{{{
# window 추가
tmux $ <CTRL-B> c

# window 간 이동 (숫자지정)
tmux $ <CTRL-B> 0
tmux $ <CTRL-B> 0
}}}
/%

!! 세션

%%prettify 
{{{
# 세션 나가기
tmux $ <CTRL-B> d

# tmux 세션 확인
$ tmux ls

# tmux 세션에 다시 접속
$ tmux attach

# pane 종료
tmux $ <CTRL-B> x 

# window 종료
tmux $ <CTRL-B> &

# pane/window 전체 종료
$ tmux kill-session -t 0
}}}
/%

!! Sync tmux panes

%%prettify 
{{{
# <CTRL-B> 후
:setw synchronize-panes

# 다시 명령하면 취소됨
}}}
/%