맨위로가기

Tmux

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Tmux는 GNU Screen의 기능을 포함하는 터미널 멀티플렉서이다. 사용자는 특정 터미널에 묶이지 않고 터미널 세션을 시작할 수 있으며, 하나의 세션 내에서 여러 세션을 생성하고 관리할 수 있다. Tmux는 실행 중인 세션, 창 또는 클라이언트를 선택하기 위한 메뉴, 창을 여러 세션에 연결하는 기능, vi 또는 Emacs 명령 모드, 수직 및 수평 창 분할을 지원한다. GNU Screen과 달리, Tmux는 내장된 시리얼 포트 및 텔넷 지원이 부족하며, 더 쉬운 구성을 제공한다. Tmux는 OpenBSD에 기본적으로 포함되어 있으며, 다른 유닉스 계열 운영 체제에서도 패키지 형태로 제공된다.

더 읽어볼만한 페이지

  • OpenBSD - LibreSSL
    LibreSSL은 OpenSSL의 보안 취약점을 개선하기 위해 OpenBSD 팀이 개발한 암호화 라이브러리이며, 불필요한 코드를 제거하고 보안을 강화하여 OpenBSD, macOS 등에서 TLS 라이브러리로 사용된다.
  • OpenBSD - 오픈SSH
    오픈SSH는 SSH 프로토콜의 오픈 소스 구현으로, 안전한 코드와 BSD 라이선스를 통해 보안성을 강조하며 포트 포워딩, SSH 터널링, VPN 기능 등을 지원하고 다양한 공개 키 유형을 사용한다.
  • 유닉스 소프트웨어 - GNU 코어 유틸리티
    GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다.
  • 유닉스 소프트웨어 - 한/글
    한/글은 1980년대 후반부터 개발된 대한민국의 대표적인 워드프로세서로, 다양한 운영체제 지원, 정부 전자 문서 시스템에서의 역할, 꾸준한 기능 발전과 사용자 편의성 및 국제 표준을 고려한 업데이트를 통해 발전해왔다.
  • C로 작성된 자유 소프트웨어 - PostgreSQL
    PostgreSQL은 캘리포니아 대학교 버클리 분교의 Ingres 프로젝트에서 시작되어 전 세계 개발자들의 협력을 통해 발전해온 객체 관계형 데이터베이스 관리 시스템(ORDBMS)이다.
  • C로 작성된 자유 소프트웨어 - 김프
    김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다.
Tmux - [IT 관련 정보]에 관한 문서
개요
종류터미널 다중화
개발자니콜라스 매리엇
최초 릴리스2007년 11월 20일
최신 릴리스 날짜}}
프로그래밍 언어C
저장소https://github.com/tmux/tmux
운영 체제유닉스 계열
사용 언어영어
라이선스ISC 라이선스

2. 특징

tmux는 GNU Screen의 많은 기능을 포함하고 있는 터미널 멀티플렉서이다. 이를 통해 사용자는 특정 물리적 콘솔이나 가상 터미널에 얽매이지 않고 터미널 세션을 시작하고 관리할 수 있다. 하나의 터미널 세션 내에서 여러 개의 독립적인 터미널 세션을 생성할 수 있으며, 세션을 분리했다가 나중에 다시 연결하거나 다른 가상 터미널로 연결을 옮길 수 있다. 또한, 하나의 세션에 여러 클라이언트가 동시에 접속하는 것도 가능하다.

tmux는 GNU Screen과 비교했을 때 몇 가지 차별화된 특징을 가지고 있으며, 이는 하위 섹션에서 더 자세히 다룬다. 예를 들어, 세션, 창, 클라이언트를 관리하기 위한 대화형 메뉴, vi 또는 Emacs 스타일의 명령 모드 지원, 그리고 더 간편하다고 평가받는 설정 방식 등이 있다. 또한, 창을 수직 및 수평으로 분할하는 기능을 기본적으로 지원한다.

2. 1. 기본 기능

tmux는 사용자가 특정 물리적 콘솔이나 가상 터미널에 얽매이지 않고 터미널 세션을 시작할 수 있게 해주는 터미널 멀티플렉서이다. GNU Screen의 많은 기능을 포함하고 있으며, 하나의 터미널 세션 내에서 여러 개의 독립적인 터미널 세션을 생성하고 관리할 수 있다. 사용자는 필요에 따라 한 가상 터미널에서 다른 가상 터미널로 세션 연결을 자유롭게 전환할 수 있으며, 각 세션에는 여러 클라이언트가 동시에 접속할 수 있다.

tmux의 주요 특징은 다음과 같다:

  • 실행 중인 세션, 창(window), 클라이언트를 대화형 메뉴를 통해 쉽게 선택하고 관리할 수 있다.
  • 하나의 창을 여러 세션에 동시에 연결하여 사용할 수 있다.
  • vi나 Emacs와 유사한 명령 모드를 지원하여 tmux 환경을 관리할 수 있으며, 자동 완성 기능도 제공한다.
  • 창을 수직 또는 수평으로 분할하여 여러 작업을 동시에 볼 수 있다.
  • GNU Screen과 비교했을 때 설정이 더 간편하다는 평가가 있다.


다만, GNU Screen과 달리 내장된 시리얼 포트나 텔넷 클라이언트 기능은 제공하지 않는다. 또한, 기본 명령 키GNU Screen과 다르기 때문에 기존 Screen 사용자가 바로 대체하기에는 어려움이 있을 수 있지만, 설정을 통해 호환되는 키 바인딩을 사용하도록 변경할 수 있다.

2. 2. 추가 기능

tmux는 GNU Screen과 유사하게 터미널 세션을 관리하는 기능을 제공하지만, 몇 가지 주목할 만한 추가 기능을 가지고 있다.

  • 실행 중인 세션, 창 또는 클라이언트를 상호작용하며 선택할 수 있는 메뉴를 제공한다.
  • 하나의 창을 임의의 수의 세션에 동시에 연결할 수 있다.
  • tmux 관리를 위해 vi와 유사하거나 Emacs 명령 모드를 사용할 수 있으며, 자동 완성 기능도 지원한다.
  • 창을 수직 또는 수평으로 분할하여 여러 작업을 동시에 볼 수 있다.
  • GNU Screen에 비해 설정이 더 간편하다는 평가가 있다.


GNU Screen과 달리 내장된 시리얼 포트나 텔넷 클라이언트 기능은 포함되어 있지 않다. 또한, 기본 키 바인딩이 GNU Screen과 다르지만, 사용자가 설정을 통해 호환되는 키 바인딩을 사용하도록 변경할 수 있다.

2. 3. GNU Screen과의 차이점

tmux는 GNU Screen의 많은 기능을 포함하고 있지만, 몇 가지 차이점이 있다. 주요 차이점은 다음과 같다.

  • 실행 중인 세션, 창, 클라이언트를 대화형 메뉴를 통해 쉽게 선택하고 관리할 수 있다.
  • vi나 Emacs 편집기와 유사한 명령 모드를 제공하여 tmux 환경을 관리할 수 있다. 이 모드는 자동 완성 기능도 지원한다.
  • 내장된 시리얼 포트 연결 기능이나 텔넷 클라이언트 기능이 없다. (일부 사용자는 터미널 멀티플렉서 자체 기능에 집중하기 위해 이러한 기능이 없는 것을 선호하기도 한다.)
  • GNU Screen에 비해 설정(configuration)이 더 간편하다는 평가가 있다.
  • GNU Screen과는 다른 기본 명령 키(단축키)를 사용한다. 하지만 사용자가 설정을 변경하여 GNU Screen과 호환되는 키 바인딩을 사용하도록 할 수 있다.
  • 하나의 창을 여러 개의 다른 세션에 동시에 연결(attach)할 수 있다.
  • 화면을 수직 또는 수평으로 분할하는 기능을 지원한다.

3. 지원 환경

tmux는 OpenBSD 기본 시스템에 포함되어 있으며,[2] 다른 많은 유닉스 계열 운영 체제에서도 패키지 형태로 제공된다.

참조

[1] 웹사이트 tmux changelog https://raw.githubus[...]
[2] 웹사이트 src/usr.bin/tmux https://cvsweb.openb[...]
[3] 웹사이트 Changelog https://raw.githubus[...] 2020-07-31
[4] 문서 Changelog https://raw.githubus[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com