본문 바로가기

IT는 지금.

tmux란? 💻

반응형

 

리눅스 개발자들의 삶의 질을 향상시켜준 프로그램 ❓❓

2007년 11월 20일, 니콜라스 매리엇(Nicholas Marriott)라는 사람은 tmux라는 프로그램을 세상에 발표하였다.

그 시절 리눅스 개발자들의 실력에 한 단계 동력을 불어넣어준 프로그램, tmux다

>> tmux github page

 

 

Wiki에서는 tmux📱 를 어떻게 정의하고 있을까?

  • tmux란? tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다. 이 응용 프로그램은 명령어 인터페이스로부터 다수의 프로그램을 처리하고 유닉스 셸로부터 프로그램을 분리하는 데에 유용하다

 

1. 여러 별도의 터미널 세션에 액세스

  • 분할된 타 터미널에서의 동작은 실시간으로 모든 터미널에 영향을 끼친다.
  • 또한 터미널 세션이 관리되어, 원격 액세스가 가능하다는 장점도 있다.(co-working 관점)

 

2. 여러 가장 콘솔을 다중화

  • 하나의 터미널을 화면 분할 기능을 제공하여, 여러개의 다중 터미널로 각각 프로그래밍이 가능하게끔 도와준다.
  • ex) 주로 서버를 띄어놓고, 모니터링 프로그램을 동시에 확인하고자 할 때 사용한다.
  • 현업 개발자들 사이에서 tmux는 매우 심플하고도 강력한 툴이다.
  • >> 서버를 띄어놓은 상태에서 다른 작업을 가능케 한다.(멀티태스킹 지원)

 

 

설치방법 💁🏻‍♂️

OS별로 설치하는 명령어가 다르다.

아래 명령어를 통해 설치가 가능하며, 자세한 내용은 공식 설치 가이드를 참조하길 바란다.

>> 공식 설치 가이드

 

tmux를 사용하면 좋은 현실적인 이유 ****💁🏻

🥇 리눅스 서버 관리가 편하다.(모니터링 지표를 만들기 좋다.)

🥈 원격으로 누구나 서버의 tmux name을 통해 액세스가 가능하기에 코워킹이 가능하다.

🥉 무엇보다 여러개의 다중 터미널을 띄어놓으면 있어 보인다 (?)

  • 리눅스 개발자라면 한번쯤 사용하길 권장한다.🎁

 

+ tmux 를 사용하려면 단축키를 알아야 한다. ****🌟

아래 스크린샷을 참고하자.

 

맺는말

tmux의 등장으로 개발자들의 개발의 질은 한층 더 성장하였다.
리눅스를 사용하는 사람이라면 남녀노소 누구나 쉽게 사용할 수 있는 수준이기 때문에
다들 한번쯤 사용해보는 것을 추천드린다. 😆

 

 

반응형