tmux란?

tmux가 무엇인가요?

Untitled

쉽게 말해서 panel, window, session을 관리하는 도구입니다. 패널은 화면상에 보이는 영역을 의미하비다. windows는 분할 시켜놓은 패널 설정 창입니다. 그래서 window를 옮겨가면 내가 임의로 설정해놓은 분할 패널을 사용할 수 있습니다. 마지막으로 세션은 winodow들이 모여있는 작업 공간이라고 생각하시면 됩니다.

tmux의 장점?

그러면 사실상 클러스터에서 alt + d 또는 alt + shift + d 의 기능으로 사용하는 것과 기능이 비슷한데 어떠한 장점이 있을까요? 바로 터미널을 ctr + q로 종료를 하더라도 tmux는 계속 작업공간에 남아 있기 때문에 우리가 설정해 놓은 session들을 불러올 수 있습니다.

나중에 무거운 프로그램의 빌드 작업을 해놓아야 하는 경우, 이 tmux를 사용하여 터미널 창을 끄더라도 계속 빌드가 이루어질 수 있도록 할 수 있는거죠.

tmux 설치

$ brew install tmux

: tmux의 설치는 상당히 간단합니다. Mac OS 기준 Homebrew를 통해 설치가 가능합니다.

tmux 시작

tmux 사용