Поиск по сайту:

5 полезных советов для улучшения сеансов терминала Tmux


tmux — это мультиплексор терминала, аналогичный экрану GNU, который используется для создания, доступа и управления несколькими терминальными сеансами с одной консоли. Это полезно для системных администраторов при одновременном запуске нескольких программ командной строки.

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

Читайте также: 10 интересных инструментов командной строки для вашего терминала Linux

В tmux сеанс представляет собой контейнер для отдельных консолей, управляемых tmux. С каждым сеансом связано одно или несколько окон. Окно заполняет весь экран, и вы можете разделить его на несколько прямоугольных панелей (вертикальных или горизонтальных), каждая из которых представляет собой отдельный псевдотерминал.

В этой статье мы дадим несколько полезных советов по улучшению сеансов tmux в Linux.

Настройте терминал для запуска tmux по умолчанию

Чтобы настроить терминал на автоматический запуск tmux по умолчанию, добавьте следующие строки в файл запуска оболочки ~/.bash_profile, чуть выше раздела псевдонимов.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Сохраните файл и закройте его.

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

Дайте имена сеансам терминала

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

Например, если вы работаете с несколькими центрами обработки данных, вы можете назвать сеансы следующим образом: «datacenter1, datacenter2 и т. д.».

tmux new -s datacenter1
tmux new -s datacenter2

Переключение между сеансами терминала tmux

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

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Затем создайте файл ~/bin/tmux-completion/tmux в своем файле ~/.bashrc, добавив в него следующую строку.

source  ~/bin/tmux-completion/tmux

Сохраните файл и закройте его.

Затем закройте и снова откройте окно терминала. В следующий раз, когда вы введете следующую команду и нажмете клавишу Tab, она должна показать вам возможные имена сеансов.

tmux attach -t

Используйте диспетчер сеансов Tmuxinator

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

Tmuxinator — это утилита, используемая для простого создания сеансов tmux и управления ими. Чтобы эффективно использовать его, вы должны иметь практические знания tmux. Важно понимать, что такое окна и панели в tmux.

Используйте Zoom, чтобы сосредоточиться на одном процессе

И последнее, но не менее важное: после открытия каждой панели вы хотите сосредоточиться на одном процессе. Вы можете увеличить процесс, чтобы заполнить весь экран. Просто перейдите к панели, на которой хотите сосредоточиться, и нажмите Ctrl+b, z (используйте их для уменьшения масштаба).

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

Читайте также: 20 полезных эмуляторов терминала для Linux

Вот и все! В этой статье мы объяснили несколько полезных советов по улучшению сеансов tmux в Linux. Вы можете поделиться с нами дополнительными советами или задать вопросы через форму обратной связи ниже.