tmux란?
tmux는 terminal multiplexer이다. 많은 수의 terminal들이 생성되고 접근되고 조종을 하나의 화면에서 가능하게 한다. 화면분할과 세션, 윈도우 관리에 용이하다고 하여 사용해보기로한다.

- Session - 하나 이상의 윈도우가 있는 독립된 작업 공간
- Window - 동일한 세션에서 시각적으로 분리된 부분
- pane - 동일한 윈도우에서 분리된 부분
위의 그림은 1개의 세션 2개의 윈도우 안에 각각 3개, 4개의 팬이 있는 것을 알 수 있다.
명령어를 배울 때마다 하나씩 추가해보려고 한다.
설치
CentOS7 환경에서 yum을 사용하여 설치를 진행하였다.
yum install tmux

1.8 version의 tmux가 깔린 것을 볼 수 있다.
사용방법
- Session
- tmux : 새로운 세션 시작
- tmux new -s : 세션 이름으로 새로운 세션 생성
- tmux ls : 현재 세션 목록
- ctrl + b , d : 현재 세션에서 빠져나오기
- tmux a : 마지막 세션으로 돌아가기
- tmux a -t : 특정 세션으로 들어가기
- Window
- ctrl + b , c : 새로운 윈도우 생성
- ctrl + d : 윈도우 닫기
- ctrl + b , p : 이전 윈도우로 이동
- ctrl + b , n : 다음 윈도우로 이동
- ctrl + b , ',' : 현재 윈도우 이름 바꾸기
- ctrl + b , w : 현재 윈도우 목록 나열
- Pane
- ctrl + b , " : 현재 창을 가로로 나누기
- ctrl + b , % : 현재 창을 세로로 나누기
- ctrl + b , 방향기 : 방향키로 창이동
- ctrl + b , z : 현재 창 확대/축소 전환
- ctrl + [ : space를 누르면 선택을 시작하고 enter를 누르면 선택 내용 복사
- ctrl + b , space : 창배열 순환
Reference
https://man7.org/linux/man-pages/man1/tmux.1.html
https://knackin.tistory.com/4
https://velog.io/@piopiop/Linux-tmux를-사용해보자