Как установить и использовать Tmux в Linux

12 set 2022 2 min di lettura
Как установить и использовать Tmux в Linux
Indice dei contenuti

Введение

Tmux — терминальный мультиплексор, альтернатива GNU Screen. Другими словами, это означает, что вы можете запустить сеанс Tmux, а затем открыть несколько окон в рамках этого сеанса. Каждое окно занимает весь экран и может быть разделено на прямоугольные панели.

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

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

Все команды в Tmux начинаются с префикса, по умолчанию это ctrl+b.

Установить Tmux

Вы можете легко установить Tmux с помощью менеджера пакетов вашего дистрибутива.

Установите Tmux на Ubuntu и Debian:

sudo apt install tmux

Установите Tmux на CentOS и Fedora.

sudo yum install tmux

Установите Tmux на macOS

brew install tmux

Я запускаю первую сессию Tmux

Чтобы начать свой первый сеанс Tmux, просто введите tmux в консоли:

tmux

Это откроет новый сеанс, создаст новое окно и запустит оболочку в этом окне.

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

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

Ctrl+b ?

Создание именованных сеансов Tmux

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

tmux new -s session_name

Всегда рекомендуется выбирать описательное имя сеанса.

Отключение от сеанса

Вы можете выйти из сеанса Tmux и вернуться в свою обычную оболочку, набрав:

Ctrl+b d

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

Повторно подключиться к сеансу

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

tmux ls

Имя сеанса — это первый столбец вывода.

0: 1 windows (created Sat Sep 11 05:31:23 2019) [158x35]
 my_named_session: 1 windows (created Sat Sep 11 05:45:22 2019) [78x35]

Как видно из вывода, запущено два сеанса Tmux. Первый называется 0, а второй — my_named_session.

Например, чтобы подключиться к сеансу 0, введите:

tmux attach-session -t 0

Работа с окнами и панелями Tmux

При запуске нового сеанса Tmux по умолчанию создается одно окно с оболочкой внутри него.

Чтобы создать новое окно оболочки Ctrl+b c, ему будет присвоен первый доступный номер из диапазона 0...9.

Список всех окон отображается в строке состояния в нижней части экрана.

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

  • Ctrl+b c Создать новое окно (с оболочкой)
  • Ctrl+b w Выбрать окно из списка
  • Ctrl+b 0 Перейти к окну 0 (по номеру)
  • Ctrl+b , переименовать текущее окно
  • Ctrl+b % Разделить текущую панель по горизонтали на две панели
  • Ctrl+b " Разделить текущую панель по вертикали на две панели
  • Ctrl+b o Перейти к следующей панели
  • Ctrl+b ; Переключиться с текущей панели на предыдущую
  • Ctrl+b x Закрыть текущую панель

Настроить Tmux

Tmux при запуске считывает параметры своей конфигурации, если присутствует файл ~/.tmux.conf.

Вот пример конфигурации файла ~/.tmux.conf с настраиваемой строкой состояния и некоторыми дополнительными параметрами:

# Improve colors
 set -g default-terminal 'screen-256color'

 # Set scrollback buffer to 10000
 set -g history-limit 10000

 # Customize the status line
 set -g status-fg green
 set -g status-bg black

Основное использование Tmux

Ниже приведены основные шаги для начала работы с Tmux:

  1. В командной строке введите tmux new -s my_session,
  2. Запустите нужную программу.
  3. Используйте последовательность Ctrl-b + d, чтобы отключиться от сеанса.
  4. Повторно подключите сеанс Tmux, набрав tmux attach-session -t my_session.

Вывод

В этом уроке вы узнали, как использовать Tmux. Теперь вы можете начать создавать несколько окон Tmux в одном сеансе, разделять окна, создавая новые панели, перемещаться между окнами, отключать и возобновлять сеансы, а также настраивать свой экземпляр Tmux с помощью файла .tmux.conf.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.