All about

프로그램을 백그라운드에서 실행시키기 위해 tmux를 사용하는 경우가 있습니다.

도커를 사용해서 실행하면 똑같이 백그라운드에서 돌아가는 것 처럼 동작시킬 수 있긴 하지만, 이미 tmux를 사용해서 돌아가고 있는 서비스를 도커로 변경하는데 리소스가 많이 필요한 경우가 종종 있습니다.

 

그런데 tmux를 자주 사용하지 않다 보니 사용법과 단축키를 자주 까먹게 되네요. tmux는 고맙게도 windows와 mac 모두 단축키가 동일합니다. 자주 사용하는 것들만 정리합니다.

 

기본적인 tmux 사용 방법

1. 세션 생성

# tmux new -s ${session_name}
tmux new -s 0


2. 생성된 tmux session 위에서 코드를 실행

3. 세션 나가기(detach)
ctrl+b -> d

(ctrl+b+d 가 아닙니다, ctrl+b 후에 손을 떼었다가 d 를 누름.)


4. 세션 다시 들어가기

# tmux attach -t ${session_name}
tmux attach -t 0

5. 세션 목록보기

tmux ls

6. 세션 kill

# tmux kill-session -t ${session_name}
tmux kill-session -t 0

7. 세션 종료

exit

tmux 단축키

아래 단축키는 모두 ctrl+b 후에 손을 떼었다가 입력하여 사용합니다.

Window 관련 단축키

c  터미널 열기
n  다음 터미널
p  이전 터미널
w  터미널 목록
,  터미널 이름 지정
f  터미널 찾기
&  터미널 종료

Pane 관련 단축키

%  횡으로 분할
"  종으로 분할
o  터미널 swap 
q  터미널 번호 확인
x  터미널 분할 삭제(kill 하고 화면 병합)

참조:
https://tmuxcheatsheet.com/

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading