🛥️

tmux 간단 정리

Tags
Utils
ID matched
Created
Jan 28, 2023 12:07 PM
Last Updated
Last updated July 15, 2023
 
 
 

tmux?

  • terminal multilexer의 약자로, 터미널에서 여러 개의 작업을 수행할 수 있는 도구이다.
  • tmux의 장점으로는 터미널의 세션이 유지된다는 점과 여러개로 창을 분할하여 사용할 수 있다는 점이다.
 

설치방법

  • mac에서는 brew install tmux 명령을 통해서 설치할 수 있다.
  • ubuntu에서는 apt-get install tmux 명령을 통해서 설치할 수 있다.
 

명령어 정리

  • 세션을 확인하려면 다음의 명령어를 실행하면 된다.
    • tmux ls tmux list-session tmux list-sessions
      notion image
  • 새로운 세션을 여는 명령어는 다음과 같다.
    • # 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 # 스크롤모드 해제
      notion image
  • 명령어 정보를 얻는데 도움이 필요하다면 다음의 명령어를 입력하면 된다
    • ctrl b + ?
      notion image