Начало работы с Tmux

Getting started with Tmux

21 Июня 2020 | Терминал

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

Начало работы с Tmux

Что такое Tmux? 

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 

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

Ctrl+b  d 

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

Повторное присоединение к сессии Tmux 

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

tmux ls 

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

0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35]
my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [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 конфигурации с настроенной строкой состояния и несколькими дополнительными опциями:

~ / .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 файла.


    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...