Linux

Tmux — швейцарский нож хакера

Tmux — это терминальный мультиплексор: означает это то, что он может создавать несколько окон терминала в одной сеансе. Выглядит это ошеломительно и очень удобно в использовании.

Что такое Tmux

Проще говоря, Tmux позволяет иметь несколько терминальных сессий в одном терминальном окне с возможностью делить экран терминала на множество способов. Выглядит это как то так.

Tmux — швейцарский нож хакера
Tmux в действии

Установка на операционные системы

Установить Tmux довольно просто, вам не нужно ничего компилировать вручную, это всемирно признанный инструмент, которым пользуются миллионы системных администраторов по всему миру. Он доступен в репозиториях APT (Debian), Brew (Mac) и RPM (Fedora).

УстановкаUbuntu — Debian

sudo apt install tmux

Установка на Mac

Для установки Tmux на Mac OS нужно иметь предустановленный Homebrew.

brew install tmux

Установка на Fedora

rpm install tmux

После завершения установки введите следующую команду в терминале.

tmux

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

Это минимальный интерфейс Tmux, но все же есть кое-что, что нужно объяснить. [0] внизу слева на экране указывает текущий сеанс Tmux, в котором вы находитесь. Если у вас есть несколько подключенных сессий, можно переходить между ними в одном терминальном окне.

Теперь о главном в Tmux. Первое, на что стоит обратить внимание, это префиксный ключ, по умолчанию это ctrl + b, который меняет режим Tmux с режима ввода на командный режим. Эти команды могут разделить экран, отправить в режим копирования и вставки и многое другое.

Разделение экрана в Tmux

Нажмите префиксную клавишу ctrl + b, и после этого Shift +» экран будет разделен по горизонтали. Аналогично, использование shift +% разделит экран по вертикали. После этого экран будет выглядеть следующим образом.

Tmux — швейцарский нож хакера
Tmux в режиме разделения экрана

Навигация между окнами

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

Запуск нового окна

Небольшое окно внутри родительского элемента называется панелью. В левом нижнем углу экрана находится 0: bash, что означает, что вы находитесь в первом окне, а название окна – Bash. Tmux автоматически называет окна, что также можно изменить. Чтобы открыть новое окно, нажмите, ctrl + b + c. Значение будет изменено на 0: bash * 1: bash. Начало строки показывает активное окно.

Примечание.
Навигация по окнам аналогична панелям. Вы нажимаете клавишу префикса и номер окна, чтобы изменить текущее окно, в котором вы находитесь.

Прокрутка в Tmux

Введите следующую команду в сеансе Tmux.

history

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

  • использование метода less;
  • стандартные методы Tmux.

Метод less

less – встроенная в Linux утилита, которая считывает первые несколько строк любого файла или вывода из команды, отображает их в терминале для дальнейшего чтения. Можно прокручивать буфер с помощью стрелок на клавиатуре или мыши. Таким образом, эта команда решает проблему чтения.

history | less

С помощью данной команды можно получить вывод истории команд с возможность прокрутки.

Стандартные методы Tmux

Это гораздо более предпочтительный метод и может быть полезен при копировании и вставке. Чтобы прокрутить буфер с помощью Tmux, просто нажмите клавишу префикса ctrl + b + [. Теперь вы можете прокручивать буфер с помощью мыши или клавиш со стрелками.

Копирование и вставка в Tmux

Чтобы скопировать и вставить текст в Tmux, нужно перейти в режим прокрутки, используя сочетание клавиш ctrl + b + [. После этого перейдите к строке, которую вы хотите скопировать, нажмите Ctrl + пробел и используйте клавиши со стрелками, чтобы перейти к точке, где заканчивается нужная строка. Теперь, чтобы скопировать строку, нажмите alt + w. После того, как вы скопировали что-то, вы автоматически выбрасываетесь из режима прокрутки. Чтобы вставить скопированный текст, используйте клавишу префикса и ].

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

Заключение

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

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

Proxy White Advertisement

nelus

Программист, SEO специалист, GEEK, увлекаюсь новостями из мира IT и безопасностью программного обеспечения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Back to top button
Close