Терминальный мультиплексор
Приветствую!

Сегодня в словарике линуксоида 🐧 терминальный мультиплексор — инструмент, который очень часто используется в процессе администрирования Linux систем 🧑💻. Как обычно дадим определение термину, поговорим про популярные реализации терминальных мультиплексоров и конечно про их преимущества и недостатки🧐.

Также обратите внимание, что этот теоретический пост📗 предшествует будущей статье по установке и настройке популярного мультиплексора Tmux 🪟.

Что такое терминальный мультиплексор?

Терминальный мультиплексор (terminal multiplexer) — это инструмент, позволяющий пользователю управлять несколькими сессиями терминала в одном окне. Он выполняет роль «менеджера окон» для консоли, позволяя запускать и переключаться между множеством процессов и оболочек, разделять экран на панели и (самое важное для меня) восстанавливать работу после разрыва соединения, например SSH. Управление происходит с помощью горячих клавиш🎹 и иногда мыши🐭.

В общем, незаменимый инструмент для продвинутых пользователей Linux😎.

Краткая история

Идея управления несколькими терминальными сессиями возникла вместе с развитием многозадачности в Unix-подобных системах. Первым популярным инструментом для этих целей стал screen от проекта GNU, выпущенный в 1987 году. Он был прост в использовании и позволял восстановить сессии после разрыва связи🧐.

Со временем появились новые инструменты, которые предложили более современный функционал. Так в верните мой 2007 году был выпущен tmux 🔥, который пришел из мира BSD и стал популярной альтернативой screen, благодаря удобной настройке, расширяемости и поддержке сценариев.

В последние годы появились более современные реализации👀, такие, как Zellij и Wezterm, нацеленные на улучшение пользовательского опыта.

Популярные реализации, их плюсы и минусы

GNU Screen

Источник: Habr

Tmux

Источник: Habr

Zellij

Источник: zellij.dev

Wezterm

Источник: GitHub

Заключение

Выбор терминального мультиплексора зависит, конечно же, от ваших требований и вкусов🤷♂️.

Я предпочитаю работать в Tmux, т.к. это был первый мультиплексор, с которым я познакомился😌. Еще конечно немаловажный фактор — это время и ресурсы, которые я потратил на настройку Tmux🤯, чтобы превратить его в идеальный для меня инструмент работы с консолью.

Если вы часто находитесь в окне терминала, но еще не работали с терминальными мультиплексорами, рекомендую обратить на них внимание👍.

Полезные источники

Авторские права

Автор: Иван Чёрный

Ссылка: https://r4ven.me/it-theory/terminalnyj-multipleksor/

Лицензия: CC BY-NC-SA 4.0

Использование материалов блога разрешается при условии: указания авторства/источника, некоммерческого использования и сохранения лицензии.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша