tmux 및 GNU 화면 [닫기]

tmux 및 GNU 화면 [닫기]

질문 찾아보기tmux를 발견했습니다(보통 GNU Screen을 사용합니다). 내 질문은 각각의 장점과 단점이 무엇인지입니다. 특히 tmux에 대해서는 많은 정보를 찾을 수 없습니다.

답변1

~에서그들의 웹사이트:

  • tmux는 GNU 화면과 어떻게 다른가요? 또 무엇을 제공합니까?

screen과 비교했을 때 tmux는 다음과 같은 장점이 있습니다.

  • 잘 정의된 클라이언트-서버 모델: 창은 여러 세션에 연결되고 여러 클라이언트(터미널)에서 동시에 볼 수 있으며 동일한 tmux 서버 내의 세션 간에 자유롭게 이동할 수 있는 독립적인 엔터티입니다.
  • 대화식으로 사용하든, 키 바인딩으로 사용하든, 셸에서 사용하든 동일한 구문을 사용하는 일관되고 잘 문서화된 명령 인터페이스입니다.
  • 쉘에서 쉽게 스크립트를 작성할 수 있습니다.
  • 다중 페이스트 버퍼;
  • vi 또는 emacs 키 레이아웃을 선택하십시오.
  • 창 크기를 제한하는 옵션
  • 특정 명령 출력의 첫 번째 줄을 표시할 수 있는 보다 유용한 상태 줄 구문입니다.
  • 더 깔끔하고 현대적이며 쉽게 확장 가능한 BSD 라이센스 코드 기반입니다.

tmux는 여전히 일부 화면 기능을 생략합니다.

  • 내장된 직렬 및 텔넷 지원; 이것은 너무 커져서 tmux에 추가될 가능성이 없습니다.
  • IRIX, HP-UX와 같은 더 넓은 플랫폼과 이상한 터미널을 지원합니다.

답변2

한 가지 차이점은 여러 터미널이 단일 세션에 연결될 때 두 터미널이 어떻게 작동하는지입니다.

화면을 통해 연결된 각 단말기의 모습이 독립적입니다. tmux를 사용하면 연결된 모든 터미널에 동일한 내용이 표시됩니다.

tmux 세션에 연결된 두 개의 터미널이 있다고 가정합니다. 한 터미널에 1을 입력 하면 ^B다른 터미널도 창 1로 전환됩니다.

두 개의 터미널이 스크린 세션에 연결되어 있고 ^A터미널 중 하나에 1을 입력하면 다른 터미널에는 아무런 영향을 미치지 않습니다.

이는 tmux 1.2에 대한 내 경험을 바탕으로 한 것입니다. 1.3이 릴리스된 것을 보았지만 변경 로그에서 이 동작 변경에 대한 내용은 아무것도 발견하지 못했습니다.

화면 동작이 마음에 들고 tmux와 함께 사용하려면 다음을 수행하세요.

원래 tmux 세션이 호출되면 0(기본값) tmux new-session -t 0동일한 창 세트에 연결된 새 독립 세션을 시작할 수 있으며, 그런 다음 자체 보기를 가질 수 있습니다.

답변3

GNU 화면과 비교하면 tmux는 상당히 새롭습니다. 장점/단점은 두 프로그램 모두 거의 동일한 문제를 해결하기 때문에 어려운 질문입니다. tmux는 BSD 라이센스이고 screen은 GNU GPL 라이센스입니다. 이것은 어떤 사람들에게는 중요합니다.

screen은 현재 (Linux에서) 더 대표적입니다. 즉, tmux보다 특정 Linux 시스템에서 찾을 가능성이 더 높습니다. 그러나 tmux는 기본 설치에 포함되어 있기 때문에 OpenBSD에서 더 두드러집니다.

두 프로그램 모두 동일한 작업을 수행할 수 있지만 그보다 조금 더 복잡합니다. 많은 화면 기능이 tmux에도 적용되었기 때문에 둘 사이를 전환하는 것은 그리 복잡하지 않습니다. 그러나 둘 중 하나의 고급 사용자라면 다른 것으로 전환할 때 약간의 좌절감을 느낄 수 있습니다.

모든 프로그램과 마찬가지로 이는 귀하의 필요와 선호하는 프로그램에 따라 다릅니다. 모두 시도해 보고 어느 것이 당신에게 적합한지 알아보세요.

tmux에 대한 자세한 내용은 다음을 참조하세요.https://tmux.github.io/

답변4

내 사용법의 가장 큰 차이점은 Gnu Screen에서는 프레임을 수평으로만 분할할 수 있는 반면 Tmux에서는 수평 및 수직으로 분할할 수 있다는 것입니다. 내가 여기서 말했듯이 그것은 움직이는 표적입니다.수직 분할이 화면에 나타납니다..

그 외에는 모든 것이 평범했습니다.

관련 정보