Сегодня я расскажу вам об основных командах Tmux - терминального оконного менеджера и мультиплексора в Linux-системах. Проще говоря tmux позволяет использовать несколько терминалов в одном. Tmux так же как и screen можно легко увести в фон, и так же легко вернуться к нему. Но основная фишка tmux, на мой взгляд, заключается в использовании фреймов. К примеру, в одном окне tmux нажимаем Ctrl+b, затем % - и окно разделится по вертикали на две части (фрейма). В верхней части можно запустить, к примеру, команду top, затем переключиться на второй фрейм комбинацией Ctrl+b, o.
Стандартная комбинация клавиш у tmux - ctrl-b, которую легко можно поменять.
Вот список основных команд tmux:
Команды следует вводить после префикса (Ctrl-b)
Создать новое окно Ctrl + B, C
Увести tmux в фон Ctrl + B, D (деаттач)
Выбрать сессию - Ctrl + B, S
Работа с окнами
Создать новое окно  	                               Ctrl + B, C
Следующее окно 	                                       Ctrl + B, N
Предыдущее окно                                         Ctrl + B, P
Разделить текущее окно по вертикали       Ctrl + B, %
Разделить текущее окно по горизонтали   Ctrl + B, "
Удалить окно                                                 Ctrl + B, &
Перейти на следующую панель (фрейм)     Ctrl + B, O
Выровнять окна                                             Ctrl + B, space  
Листать "слои" 	Space(пробел)
Удалить фрейм 	!
Переместить фрейм вверх 	{
Переместить фрейм вниз 	}
Следущий фрейм 	o
Поменять фреймы (панели) местами Ctrl + B, Ctrl + O
Изменить размеры фрейма 	Alt + Стрелки
Разное
Обновить клиент 	r
Показать часы 	t
Найти окно 	f
Переименовать окно 	,
Изменить номер окна 	.
Перейти в режим копирования 	[
Вставить содержимое буфера обмена 	]
После "детача" (Ctrl+B, D), вернуть tmux на экран можно введя команду tmux attach
И напоследок - Очень хороший способ запустить tmux:
tmux attach || tmux new — делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.
Комментарии
Возможность те же, что и в
В screen возможности те же и больше. Только вижу, что tmux проще в управлении, чем screen. Зато в screen есть встроенная перекодировка, которой нет в tmux. Это существенно, когда логинишься по SSH на сервер с другой локалью.
2017 и проблемы с кодировкой?
2017 и проблемы с кодировкой? :) В каком мире?
в статье опечатка, написано Ctrl + D - Detach
Спасибо, исправил:)
Спасибо, исправил:)
Привет из 2021. Все еще есть
Привет из 2021, где все еще есть сервера с другой локалью и проблемы с кодировкой.