Встановлення та використання tmux в Ubuntu
Пропозиція від 8host.com

Що таке tmux?
tmux – це термінальний мультиплексор, що дозволяє використовувати кілька терміналів у межах одного екрана одночасно. tmux використовує модель клієнт-сервер, що дозволяє вкладати термінали у сесії tmux.
Це означає, що користувач може запустити кілька терміналів паралельно в рамках однієї tmux сесії без необхідності створювати додаткові термінальні сесії. Крім того, це дозволяє зберегти запущені в сесії tmux процеси навіть у разі раптового вимкнення хмарного сервера.
У цьому посібнику можна знайти необхідні інструкції щодо встановлення та використання утиліти tmux.
Установка tmux
Перш ніж розпочати встановлення tmux на віртуальний виділений сервер, необхідно оновити списки пакетів:
sudo apt-get update
Тепер можна приступати до встановлення утиліти:
sudo apt-get install tmux
Базове використання tmux
Щоб розпочати нову сесію tmux, використовуйте команду:
tmux автоматично підключиться до стандартної оболонки за допомогою врахованого запису користувача.
При цьому в нижній частині екрана з'явиться рядок стану tmux, який відображає інформацію про поточну сесію tmux. Якщо такий рядок з'явився, значить, на екрані новий термінал, яким керує tmux. У контексті tmux такий термінал називається вікном (window). tmux дозволяє ділити вікна на панелі (або підвіконня, панелі).
Інструментом tmux можна керувати за допомогою префіксних комбінацій (за замовчуванням це Ctrl-b) та командних клавіш. Для розділення вікна на дві панелі служить %. Отже, щоб розділити вікно, потрібно виконати:
Тепер вікно поділено на двіпанелі. Перша панель зберігає сесію до розподілу, друга є новим терміналом.
Щоб розділити другу панель горизонтально, використовуйте:
Тепер у вікні три панелі.
Для переходу в наступну панель (вони нумеруються зліва направо та зверху вниз), використовуйте:
Вихід із оболонки за допомогою команди exit зруйнує відповідну панель; при цьому панелі, що залишилися, займуть простір, що звільнився.
Закриття останньої панелі завершить роботу tmux.
Робота з вікнами tmux
Ієрархічно вище панелей у контексті tmux знаходяться вікна. Вікна поводяться аналогічно вкладкам браузера.
При запуску tmux відкриває одне вікно, де знаходиться одна панель.
Щоб створити нове вікно:
tmux автоматично відкриє нове вікно. Зверніть увагу на рядок стану: вікна нумеруються з нуля, відповідно нове вікно буде позначено цифрою 1.
Тепер це вікно можна розділити на панелі (як показано раніше) і розпочинати роботу. Для прикладу можна створити ще одне вікно (відповідно вікна будуть пронумеровані як 0,1 і 2).
Щоб перейти до наступного вікна по порядку:
Щоб повернутися до попереднього вікна:
Як бачите, вікна розділені сильніше панелі; переглядати 2 вікна одночасно не можна.
Модель «клієнт-сервер»
Розглянемо процес запуску tmux докладніше. Отже, під час запуску tmux створює нову сесію; у цій сесії створюється одне вікно; у вікні є одна панель.
Щоб розпочати нову сесію, потрібно знову запустити tmux. Кожен окремий екземпляр tmux пов'язаний з окремою сесією.
Сесію буде завершено після закриття останньої оболонки в останній панелі останнього вікна. Але сесію необов'язково завершувати, її можна просто вимкнути. При цьому сесія будепродовжувати працювати у фоновому режимі (tmux може розділитись), зберігаючи всі відкриті в ній оболонки.
При повторному запуску сесія буде повністю відновлена до стану, коли вона була до відключення (з усіма панелями та вікнами). Це особливо зручно при роботі з виділеним віртуальним сервером: процеси будуть виконуватися, навіть якщо з'єднання з сервером раптово перервалося.
Щоб вимкнути сесію:
Щоб відновити сесію:
tmux attach -t [session name]
Повний список префіксальних комбінацій доступний за допомогою команди: