[Tmux] tmux를 써보자
by Choi HyeSun
출처
openbsd Link
tmux란? Terminal Muliiplexer
-
tmux 세션을 시작한 후 다음 세션에서 여러 개의 창을 열 수 있음
-
하나의 터미널에서 여러 프로그램을 쉽게 전환하고 분리하여 다른 터미널에 다시 연결할 수 있음
-
tmux 세션은 영구적이여서, tmux에서 실행되는 프로그램은 연결이 끊어져도 계속 실행됨
-
tmux의 모든 명령은 기본적으로 +b로 시작
tmux 설치하기
tmux 세션 시작하기
이름 지정하여 tmux 세션 만들기
tmux 세션 종료하지 않고 쉘로 돌아가기(분리)
tmux 세션에 다시 접속하기
알아둘법한 tmux 단축키
단축키 | 의미 |
---|---|
<Ctrl> + b | tmux 명령 접두어 |
tmux | tmux 세션 시작 |
tmux -new -s session_name | 세션명 지정하여 tmux 세션 시작 |
<Ctrl> + b + $ | tmux 현재 세션 이름 변경 |
tmux ls | 실행중인 tmux 세션 확인 |
tmux attach-session -t session_name | 세션에 연결 |
<Ctrl> + b + d | Tmux 세션 detached(분리) |
<Ctrl> + b + ( | 이전(num) 세션으로 전환 |
<Ctrl> + b + L | 이전 세션으로 전환 |
<Ctrl> + b + ) | 다음(num) 세션으로 전환 |
<Ctrl> + b + c | 새 창 만들기(쉘 사용) |
<Ctrl> + b + n | 다음 창으로 이동 |
<Ctrl> + b + , | 창 이름 변경 |
<Ctrl> + b + p | 이전 창으로 이동 |
<Ctrl> + b + & | 현재 창 종료 |
<Ctrl> + b + w | 목록에서 창 선택 |
<Ctrl> + b + l | 이전 창으로 전환(되돌리기) |
<Ctrl> + ‘ | 선택할 창 인덱스 묻기(숫자입력) |
<Ctrl> + b + <num> | 숫자로 창 전환 |
<Ctrl> + b + % | 현재 창 좌우로 나누기(탭) |
<Ctrl> + b + o | 다음 나뉜 탭으로 이동 |
<Ctrl> + b + “ | 현재 창 상하로 나누기(탭) |
<Ctrl> + b + ; | 이전에 있었던 탭으로 이동(되돌리기) |
<Ctrl> + b + ! | 현재 나뉜 탭 새 창으로 분리 |
<Ctrl> + b + m | 현재 탭 확인 |
<Ctrl> + b + z | 현재 탭 크게보기 ↔ 원래대로 |
<Ctrl> + b + M | 탭 확인 취소 |
<Ctrl> + b + x | 현재 탭 닫기 |
<Ctrl> + b + : | tmux command line 입력 |
<Ctrl> + b + t | 시계 보기 |
<Ctrl> + b + [ | copy mode |
<Ctrl> + b + q | 탭 인덱스 보기 |
<Ctrl> + b + i | 창 정보 보기 |
Page up / down | copy mode 전환 후 스크롤 |
<Ctrl> + b + f | 열린 창에서 텍스트 검색하기 |
<Ctrl> + b + 방향키 | 창이동 |
<Ctrl> + b + ? | 바인딩 리스트 확인 |
알아둘만한 tmux 명령어
명령어 | 의미 |
---|---|
<Ctrl> + B + : setw synchronize-panes on(off) |
tmux command line 입력 → 동시 입력 On / Off (자주 사용한다면 단축키로 저장해둘 것) bind-key y set-window-option synchronize-panes |
tmux kill-session [-a] [-t 대상 세션] | -a : 지정된 세션 제외 모든 세션 종료 |
tmux show -g | sed ‘s/^/set-option -g /’ > ~/.tmux.now.conf | 현재 tmux에 설정된 값을 추출하기 |
tmux source-file ~/.tmux.now.conf | tmux conf 적용하기 |
tmux는 conf default file이 없음
-
tmux는 ~/.tmux.conf 파일을 생성해 설정을 저장해둘 경우 시작할 때 자동으로 불러옴
-
.tmux.conf 파일은 자동 생성되진 않음
그 외 tmux 도구는 좋은 게 많으니까 찾아보고 설치하고 사용해 볼 것!
Subscribe via RSS