Топ

Терминальные мультиплексоры

Терминальные мультиплексоры – это программы, которые позволяют одновременно работать с несколькими терминальными сессиями в одном окне.

Они работают следующим образом: терминал с несколькими вкладками создается на удаленной машине, на локальной машине окно терминала делится на несколько частей, и в каждой из них могут быть запущены любые приложения и процессы. От удаленной машины можно отключиться (текущая сессия будет сохранена), а потом снова подключиться к ней и продолжить работу.

На скриншоте ниже – пример использования терминального мультиплексора tmux.

Преимущества терминальных мультиплексоров

Терминальный мультиплексор может рассматриваться как текстовая версия графических оконных менеджеров. Он обеспечивает удобство переключения между всеми открытыми вкладками терминала.

Помимо того, многие терминальные мультиплексоры позволяют пользователю запускать приложения на одном компьютере, а затем подключаться к ним с другого, без необходимости перезапуска. 

Также терминальные мультиплексоры позволяют нескольким компьютерам подключаться к одной сессии одновременно, что дает возможность пользователям работать вместе.

Реализации терминальных мультиплексоров

Существует множество реализаций терминальных мультиплексоров, вот некоторые из них:

Ресурсы по терминальным мультиплексорам

  • «Terminal multiplexers» — это замечательный обзор GNU Screen, tmux и byobu. В нем помимо истории этих реализаций разбирается, почему стоит использовать терминальные мультиплексоры для разработки.
  • «Terminal multiplexer commands» — это сравнение эквивалентных ключевых команд в двух наиболее популярных реализациях — tmux и GNU Screen.
  • «Byobu vs. GNU Screen vs. tmux — usefulness and transferability of skills» дает четкие ответы на этот (уже закрытый) вопрос о полезности основных реализаций терминальных мультиплексоров.
  • «Pymux: a tmux clone in pure Python» — обсуждение Pymux на Hacker News.
Alina_selina

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago