tmux 정리

·2022년 2월 23일
0

til

목록 보기
10/10

tmux(Terminal Multiplexer)
: tmux 사용자는 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다.
위키백과

나는 주로 원격으로 연결된 서버에서 백그라운드로 실행할 때 사용했다.
예시. jupyter를 띄울 때, 학습&추론할 때

1. tmux 설치

for Linux
apt-get update
apt-get install tmux

for mac(using Homebrew)
brew install tmux


2. tmux 자주 사용하는 명령어

2-1. 터미널에서

  • 새로운 세션 생성
    tmux new -s {session_name}
  • 세션 리스트 확인
    tmux ls
  • 기존 세션에 다시 접속
    tmux attach -t {session_name}
    tumx a -t {session_name}
  • 세션 이름 바꾸기
    • 터미널에서
      $tmux rename-session -t {current_session_name} {new_session_name}
    • tmux 세션 안에서
      1. ctrl + b + $ or ctrl + b + :
      2. rename-session -t {current_session_name} {new_session_name}

2-2. 세션 안에서

  • 세션 백그라운드 실행
    ctrl + b + d (d : detach)
  • 새로운 윈도우 생성
    ctrl + b + c
  • 윈도우 이동
    ctrl + b + {window_number}
  • 세션 종료
    1. ctrl + b + &
    2. ctrl + d
    3. 세션 안에서 $exit

3. tmux 설정(.tmux.conf 파일)

  • 초기 설정 파일로 저장하기
    (목적: 설정을 바꾸고 난 후 초기 설정으로 돌아가는 방법이 따로 없기 때문)
    $tmux show -g | sed 's/^/set-option -g /' > ~/.tmux.current.conf
  • .tmux.conf 파일 적용
    $tmux source-file ~/.tmux.conf

3-1. tmux 설정 요소

  • tmux 내에서의 history 기록 늘리기
    set-option -g history-limit 100000 # default 2000
  • tmux 내에서 마우스 사용하기
    set-option -g mouse on # off
  • 그외 많은 설정들이 있음.
    (tmux.conf 파일 설정으로 검색해보기)

참고 블로그

profile
매일 코딩하기 & 기록하기

0개의 댓글