Android

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

Я Расскажу Тебе Сказку (I'll Tell You a...

Я Расскажу Тебе Сказку (I'll Tell You a...

Оглавление:

Anonim

Это руководство поможет вам установить и запустить 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) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

Как видно из вывода, есть два запущенных сеанса 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 , запустите нужную программу. tmux new -s my_session последовательность Ctrl-b + d чтобы отсоединиться от tmux attach-session -t my_session набрав tmux attach-session -t my_session .

Вывод

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

Еще много информации о Tmux можно найти на странице руководства пользователя Tmux.

терминал Tmux