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 + ?