tmux 는 pseudoterminal 을 session, window, pane 단위로 관리하는 multiplexer 이다.
multiplexer 란, 여러 개의 입력 신호 중 원하는 신호를 선택해서 출력해주는 회로로, 먹스라고도 불린다.
다시 말해서, 멀티플렉서는 다중 입력 => 단일 출력의 기능을 한다.
sudo apt install tmux
tmux session list
tmux ls
create new session
tmux new -s <session name>
session 이름을 넣지 않을 경우 default 로 숫자 0 부터 오름차순으로 이름 할당한다
attach session
tmux attach -t <session name>
kill session
tmux kill-session -t <session name>
rename session
tmux rename-session -t 0 <session name>
가로로 pane 추가
<Ctrl + b> + %
세로로 pane 추가
<Ctrl + b> + "
pane 변경
<Ctrl + b> + 방향키
pane full size
<Ctrl + b> + z
pane 삭제
exit
tmux 에서는 window 의 내부 나누어진 창을 pane 이라고 부른다.
window 추가
<Ctrl + b> + c
session detach ( 나가기 )
<Ctrl + b> + d
pane 혹은 window ( 마지막 pane 에서 실행 시 ) 삭제
<ctrl + d>
[ref]
https://github.com/tmux/tmux/wiki/Getting-Started
https://www.sitepoint.com/tmux-a-simple-start/
https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/