ГлавнаяОперационные системыLinuxКак управлять и восстанавливать сеансы Tmux в Linux

Как управлять и восстанавливать сеансы Tmux в Linux

Tmux — это терминальный мультиплексор, обладающий широким спектром полезных функций и поддерживаемый удивительным количеством плагинов, созданных сообществом. Мультиплексоры терминалов, такие как tmux и Screen, обеспечивают сверхпроизводительность вашего окна терминала, позволяя открывать несколько сеансов на вкладках и разделенных экранах. В сочетании с несколькими инструментами терминала и сохранением сеанса вы также можете восстановить сеансы Tmux после полной перезагрузки.

Читайте также: Как поделиться сеансом терминала с друзьями

Установка tmux

Подготовить tmux и запустить его в вашей системе относительно просто, если вы используете дистрибутив Linux.

Для Ubuntu это означает вызов apt с вашего терминала и установку пакета из официального репозитория дистрибутива. В других дистрибутивах для установки используйте встроенный менеджер пакетов. (tmux доступен в большинстве дистрибутивов.)

sudo apt-get install tmux

Contents

Установка tmux

content/uploads/2024/05/tmux-install.jpg" alt="Установка Tmux">

Понял? Большой! Теперь давайте разделим наш экран.

Создание окон и панелей

В tmux используются два термина для описания основных типов конфигураций макета, которые мы можем создать. «Окна» — это термин tmux для вкладок. При создании нового окна появится вкладка, на которую можно переключиться с помощью простой команды.

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

Прежде чем мы начнем их создавать, важно отметить, что функция tmux является модальной. Это означает, что взаимодействие с сеансом вашего терминала и с tmux происходит в разных «режимах». Это полезно, поскольку вы можете использовать каждый отдельный сеанс терминала, который вы открываете в обычном режиме, без случайной активации команды tmux.

Чтобы получить доступ к tmux и начать вводить команды, мы сначала запустим новый сеанс tmux и назовем его:

Создание окон и панелей> babytmux

Tmux-сессия

Конечно, не стесняйтесь менять имя («babytmux»)!

Tmux должен открыться немедленно, и у вас должен начаться новый сеанс оболочки. Но нам нужно больше одного, помните?

Чтобы войти в командный режим tmux, нам нужно будет использовать префикс. Обычно это одновременное нажатие Ctrlи b. В одиночку вы не заметите никаких изменений, нажав префикс, но мы можем вводить команды, введя :сразу после этого. Чтобы выйти из командного режима, либо завершите команду, нажав Enter, либо нажмите клавишу ESC, чтобы выйти без внесения изменений.

Совет. Получите Шпаргалка по сочетаниям клавиш Tmux , чтобы получить полный обзор основных сочетаний клавиш.

Мы воспользуемся ярлыком для создания горизонтального разделения: нажмите Ctrlи b, затем "

Горизонтальное разделение Tmux

Круто! Теперь мы можем перемещаться между ними с помощью следующих клавиш: Ctrlи b, затем o.

Панели переключателей Tmux

Каждый сеанс независим от другого, поэтому в каждом мы можем открывать отдельные программы. Давайте разделим наш экран на четыре части с помощью вертикальных разделений и попробуем это: Ctrlи b, затем %

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

Разделение кварталов Tmux

Чтобы создать окно, используйте следующее: Ctrlи b, затем c

Вы можете вернуться к предыдущему окну или перейти на одно окно вперед с помощью:

Ctrlи b, затем p

или

Ctrlи b, затем n

Tmux-переключатель Windows

В строке состояния внизу экрана отображается процесс, который выполняется в каждом окне, и в каком окне вы находитесь (со знаком «*») для справки.

Чтобы выйти из этого сеанса tmux, используйте следующее: Ctrlи b, затем введите :detach-client

Отсоединение Tmux

Ваш сеанс не прекратится, пока ваш компьютер не будет перезагружен или вы не отмените его вручную. Чтобы получить к нему доступ снова, используйте это:

tmux a -t babytmux

Чтобы создать по-настоящему бессмертные сеансы tmux, которые могут вернуться после перезагрузки, нам нужно установить один или два плагина.

Установка плагинов

Использовать плагины в tmux относительно просто. Однако мы можем установить менеджер плагинов, чтобы упростить последующую установку плагинов.

Менеджер плагинов

Чтобы установить Менеджер плагинов Tmux , мы клонируем его файлы из Github с помощью следующего кода:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Затем добавьте следующий код в «.tmux.conf» в вашей домашней папке:

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
 
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin '[email protected]/user/plugin'
# set -g @plugin '[email protected]/user/plugin'
 
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

Менеджер плагинов Tmux

Как вы можете видеть выше, нам нужно будет добавить имя пользователя github и имя плагина (найденное в URL-адресе плагина github) для каждого плагина, который мы хотим установить с этого момента. Все остальное сделает менеджер плагинов. Используйте этот код, чтобы запустить менеджер плагинов:

tmux source ~/.tmux.conf

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

Воскреснуть

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

Этот плагин можно установить, добавив в файл.tmux.conf следующее:

set -g @plugin 'tmux-plugins/tmux-resurrect'

Tmux воскресить

Теперь позвольте Tmux Plugin Manager установить его, используя следующую команду в tmux: Ctrlи b, затем I(это « «я» ЗАГЛАВНЫМИ БУКВАМИ.)

Установка плагина Tmux

После установки мы можем запустить сеанс и сохранить его с помощью следующих клавиш: Ctrlи b, затем Ctrl+ s

Чтобы восстановить сеанс, мы можем использовать Ctrlи b, затем Ctrl+ r

Установка плагинов-session.jpg" alt="Сеанс восстановления Tmux">

Используя вышеизложенное, вы можете поддерживать бессмертный сеанс tmux со всеми предпочитаемыми вами инструментами и процессами даже после перезагрузки. Попробуйте и изучите дополнительные возможности tmux, что

Менеджер плагинов

использовать возможности своего терминала.

Воскреснуть

ПОХОЖИЕ СТАТЬИ

Популярные записи