Tmux 사용해보기

김민우·2025년 3월 10일

유용한 툴

목록 보기
2/7
post-thumbnail

터미널에서 작업하다 보면 문득 느낀다,
아 너무 접근성이 떨어진다...
파일간 전환해서 작업을 할 때는 이 점이 정말 두드러진다.
참고해야 할 코드들을 보며 작업을 해야 하는데 매번 저장하고 나가서 보고 다시 와서 작업한다는 것은 비효율적인 작업이 아닌가?
이 글을 쓰는 지금도 미리보기는 옆에서 계속 보여진다.

터미널 환경에서 이를 쉽게 사용할 수 있는 건 없나??

Tmux

Tmux는 Terminal-mutliplexer의 약자이다.
Mux 자체가 어떤 여러 개의 신호 중에 하나를 선택하는 그런 장치라고 생각하면 Tmux가 어떤 역할을 하는지 유추가 가능하다.
Tmux는 한 터미널에서 여러개의 사용자가 사용 가능한 입력창을 관리한다.

Tmux가 관리하는 입력창은 크게 Session(세션),Window(윈도우),Pannel(패널)로 구성된다.

  • Session : Tmux가 관리하는 가장 최상위 개념, 한 세션은 여러개의 윈도우를 가질 수 있다.
tmux new -s "sessionName"

  • Window : 한 세션 안에서 여러 개의 윈도우를 실행 가능하다, 각 윈도우는 개별적인 쉘(shell) 환경을 가진다.
    Ctr+b(Leader Key), c

  • Pannel: 하나의 윈도우를 여러 개의 패널로 분할 가능, 각 패널에서 별도의 터미널 사용 가능
    Ctr+b(Leader Key), %(세로)

이런 식으로 구성되어 있다.
자세한 명령어는 tmux 위키를 참고하도록 하자!

profile
매일매일 발전하는

0개의 댓글