TIL 012 tmux, 터미널 멀티플렉서

조성현·2021년 1월 22일
1

정글

목록 보기
14/21

📕 tmux

tmux는 대표적인 터미널 멀티플렉서로 창과 탭을 사용하여 터미널 창을 동시에 여러개 실행가능 할 수 있도록 해주는 프로그램이다. 즉, 터미널을 여러개 쓸 필요가 없이 유용하게 사용할 수 있다.

또한, nohup과 같은 트릭을 사용할 필요가 없기 때문에 원격 컴퓨터로 작업할 때 워크플로우에 유리하다.

[tmux tutorial] https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/

👉 명령어

(ctr+b) 는 바인더로 동시에 눌러준 뒤 뒤에 명령키를 누른다.

Session : 세션은 하나 이상의 윈도우가 있는 독립된 작업 공간

tmux : 새로운 세션 시작
tmux new -s 이름 : 이름으로 새로우 세션 시작
tmux ls : 현재 세션 목록
tmux kill-session : 현재 tmux 세션 삭제
tmux kill-server : 전체 tmux 세션 삭제
(ctr-b) d : 세션 나가기
tmux a : 마지막 세션으로 들어가기
tmux a -t 숫자 : 특정 세션으로 들어가기

Windows : 새 탭과 동일하게 동일한 세션에서 시각적으로 분리된 부분

(ctr-b) c : 새로운 윈도우
(ctr-d) : 윈도우 닫기
(ctr-b) 숫자 : 숫자의 윈도우로 이동
(ctr-b) p : 이전 윈도우로 이동
(ctr-b) n : 다음 윈도우로 이동
(ctr-b) , : 윈도우 이름 변경
(ctr-b) w : 윈도우 목록

Panes : 현재 윈도우를 여러개의 shell로 나눌 수 있다.

(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/

profile
Jazzing👨‍💻

0개의 댓글