tmux는 대표적인 터미널 멀티플렉서로 창과 탭을 사용하여 터미널 창을 동시에 여러개 실행가능 할 수 있도록 해주는 프로그램이다. 즉, 터미널을 여러개 쓸 필요가 없이 유용하게 사용할 수 있다.
또한, nohup과 같은 트릭을 사용할 필요가 없기 때문에 원격 컴퓨터로 작업할 때 워크플로우에 유리하다.
[tmux tutorial] https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
(ctr+b) 는 바인더로 동시에 눌러준 뒤 뒤에 명령키를 누른다.
tmux : 새로운 세션 시작
tmux new -s 이름 : 이름으로 새로우 세션 시작
tmux ls : 현재 세션 목록
tmux kill-session : 현재 tmux 세션 삭제
tmux kill-server : 전체 tmux 세션 삭제
(ctr-b) d : 세션 나가기
tmux a : 마지막 세션으로 들어가기
tmux a -t 숫자 : 특정 세션으로 들어가기
(ctr-b) c : 새로운 윈도우
(ctr-d) : 윈도우 닫기
(ctr-b) 숫자 : 숫자의 윈도우로 이동
(ctr-b) p : 이전 윈도우로 이동
(ctr-b) n : 다음 윈도우로 이동
(ctr-b) , : 윈도우 이름 변경
(ctr-b) w : 윈도우 목록
(ctr-b) " : 현재 창을 가로로 나누기
(ctr-b) % : 현재 창을 세로로 나누기
(ctr-b) 방향키 : 방향키의 pane으로 이동
(ctr-b)+방향키 : 방향키로 pane 크기 조절
(ctr-b) z : 현재 pane을 확대 / 축소
(ctr-b) [ : space로 스크롤 시작, enter 복사
(ctr-b) space : pane 배열 순환
참고자료
https://missing-semester-kr.github.io/2020/command-line/
https://ostechnix.com/tmux-command-examples-to-manage-multiple-terminal-sessions/