20년가까이 screen를 사용하다가 최근 tmux 를 알게 되었다. screen은 세션을 복구하거나, 이전 윈도우 크기 복구 불가능 등 여러 불편한 점이 있었다. tmux는 이러한 문제를 개선은 새로운 툴로 여러 편의성을 제공하고 있어, 추천할 만 하다. tmux 설치하기 $> sudo apt install tmux # for linux $> brew install tmux # for mac 세션 관련 명령어 새로운 세션 만들기 tmux new 또는 tmux new -s "세션명" 세션명 변경하기 [ctrl] + b, $ 세션 detach [ctrl] + b, d 세션 list $> tmux ls 세션 attach $> tmux attach -t "session name" $> tmux attach -t 번호 # 세션명이 없는 경우, 세션 번호가 부여된 경우 세션 강제 종료, 터미널에서 $> tmux kill-session -t "session name" 가급적이면, 세션 내부에서 종료하는 게 좋음 세션 간 이동 <Ctrl> + b , ( 이전 세션으로 전황 <Ctrl> + b + ) 다음 세션으로 전황 이 기능이 screen 대시 강력함 세션 내부 윈도우 관련 명령어 무명 윈도우 생성 [ctrl] + b, c 윈도우 이름 변경 [ctrl] + b, , or [ctrl] + b, :rename-window <새 이름> 윈도우 번호 변경 [ctrl] + b, :move-window -t <원하는번호> 윈도우 번호 맞교환 [ctrl] + b, :swap-window -s <현재번호> -t <바꿀번호> 윈도우 종료 [ctrl] + b, & --> 가급적이면 이것을 사용할 것 [ctrl] + d 는 종종 실수를 함. [ctrl] + d 다음 윈도우로 이동 [ctrl] + b, n 이전 윈도우로 이동...