tmux?
- terminal multilexer의 약자로, 터미널에서 여러 개의 작업을 수행할 수 있는 도구이다.
- tmux의 장점으로는 터미널의 세션이 유지된다는 점과 여러개로 창을 분할하여 사용할 수 있다는 점이다.
설치방법
- mac에서는
brew install tmux
명령을 통해서 설치할 수 있다.
- ubuntu에서는
apt-get install tmux
명령을 통해서 설치할 수 있다.
명령어 정리
- 세션을 확인하려면 다음의 명령어를 실행하면 된다.
tmux ls tmux list-session tmux list-sessions
- 새로운 세션을 여는 명령어는 다음과 같다.
# 1) 자동적으로 이름 설정 tmux # 2) 특정한 세션으로 활성화 tmux new-session -t ${세션이름} tmux new-session -t docker_mount
- 세션 안에서 밖으로 나가려면 다음의 명령어를 입력한다.
# 1) 세션을 종료시키면서 나오기 exit ctrl b + & # 2) 세션을 유지하면서 나오기 ctrl b + d
- 세션에 다시 연결하려면 다음의 명령어를 입력한다.
tmux a -t ${세션이름} tmux attach -t ${세션이름} tmux attach-session -t ${세션이름} # 사용 예시 tmux a -t docker_mount tmux attach -t docker_mount tmux attach-session -t docker_mount
- 세션을 종료시키기 위해서는 다음의 명령어를 입력한다.
# 1) 특정 세션 종료시키는 방법 tmux kill-session -t ${세션이름} # 2) 전체 세션 종료시키는 방법 tmux kill-session -a # 주의 : 간혹 일부 세션이 삭제되지 않는 경우가 있다 tmux kill-server
- 창 분할 및 이동에는 다음의 명령어를 실행하면 된다.
# 1) 가로 분할 ctrl b + % # 2) 세로 분할 ctrl b + " # 3) 창 이동 ctrl b + o # 다음 창 이동 ctrl b + p # 이전 창 이동 ctrl b + 화살표 # 화살표 키 방향으로 이동
- 스크롤 모드를 사용하려면 다음의 명령어를 사용하면 된다
ctrl b + [ # 스크롤모드 후 화살표 키로 이동한다. q # 스크롤모드 해제
- 명령어 정보를 얻는데 도움이 필요하다면 다음의 명령어를 입력하면 된다
ctrl b + ?