Если вы постоянно переключаетесь между терминалами и не можете найти нужное окно, когда это необходимо, подумайте об использовании мультиплексора. Это программы, которые позволяют пользователям запускать несколько сеансов терминала в одном окне.
Tmux - популярный мультиплексор, который предлагает множество удивительных функций. Это позволяет легко запускать разные приложения в отдельных сеансах и легко переключаться между ними.
Как установить Tmux в Linux
В этом руководстве показано, как установить и настроить tmux для компьютеров Linux. Запустите терминал и используйте соответствующий метод установки для вашей системы.
В дистрибутивах на основе Debian:
sudo установить tmux
В CentOS / REHL:
ням установить tmux
Чтобы установить tmux в Arch Linux:
pacman -S tmux
После завершения установки запустите терминал и введите tmux чтобы начать новый сеанс tmux. Эта команда инициирует новый сеанс внутри окна и запустит оболочку. В строке состояния внизу отображается информация о вашем текущем сеансе.
tmux
Как использовать Tmux в качестве новичка
В Tmux есть такие понятия, как сеансы, окна, панели и горячие клавиши. Таким образом, новичков поначалу часто пугает. Но как только вы освоитесь, вы почувствуете себя намного более продуктивным.
Сеанс tmux определяет текущую работу. Windows позволяет пользователям выполнять различные действия внутри сеанса. Панели, с другой стороны, позволят вам работать с отдельными представлениями внутри окна.
Вы можете управлять всем этим с помощью горячих клавиш tmux, комбинации префикса tmux, за которым следует конкретная клавиша. Префикс по умолчанию - Ctrl + B.
Как управлять сеансами в Tmux
Tmux может обрабатывать несколько сеансов одновременно. Это позволяет разработчикам легко переключаться между различными проектами. Вы также можете создавать новые сеансы в любое время.
tmux new -s тестовая сессия
Вышеупомянутая команда создает новый сеанс с именем тест-сессия. Вы также можете создавать сеансы из уже запущенного экземпляра tmux. Для этого вызовите интерпретатор tmux, а затем введите префикс, за которым следует символ двоеточия, или Ctrl + B: для префикса по умолчанию.
Команда откроет новый интерпретатор tmux, в котором мы сможем вводить управляющие команды. Введите следующее, чтобы создать новый сеанс.
: new -s тестовая сессия
Войти Ctrl + B s для просмотра всех активных сеансов. Вы можете переключиться на другой сеанс, выбрав его и нажав Войти.
Вы можете отключиться от любого сеанса, и tmux продолжит работу процесса. Тип : detach в интерпретаторе tmux или введите Ctrl + B d для отсоединения текущего сеанса.
Используйте следующую команду, чтобы подключиться к последнему сеансу.
tmux прикрепить
Вы можете присоединиться к определенному сеансу tmux, указав имя сеанса. Использовать -t вариант сделать это.
tmux attach -t тестовая сессия
Чтобы убить сеанс tmux, используйте kill-сессия команда.
tmux kill-session -t тестовая сессия
Связанный: Шпаргалка по основным командам Tmux
Как управлять Windows в Tmux
Окна Tmux занимают весь экран и могут быть разделены на несколько панелей. Каждая из этих панелей будет действовать как отдельный псевдотерминал. Вы можете создать новое окно tmux, используя Ctrl + B c.
Использовать Ctrl + B, для переименования окон tmux. Он вызовет интерпретатор tmux. Введите здесь имя нового окна.
Tmux позволяет легко переключаться между разными окнами. Введите префикс tmux, а затем номер окна. Например, вы можете быстро переключиться на второе окно, используя Ctrl + B 2.
Вы также можете поменять местами окна tmux. Для этого вызовите интерпретатор, набрав Ctrl + B : и введите следующее.
: swap-window -s 1 -t 3
Эта команда переключает первое и третье окна. Вы можете удалить окно, когда закончите с ним, используя Ctrl + B &.
Как управлять панелями в Tmux
До сих пор мы использовали сеансы и окна в tmux. Однако когда вы начинаете использовать панели, все становится по-настоящему захватывающим. Панели - это в основном псевдотерминалы, работающие внутри окна. Мы можем использовать их для запуска нескольких экземпляров терминала из одного окна tmux.
В tmux можно создавать горизонтальные и вертикальные панели. Печатать Ctrl + B " для разделения вида по горизонтали.
Это разделит текущее окно по горизонтали и откроет новый терминал в новом окне. Использовать Ctrl + B % для запуска вертикальной панели.
Вы можете одновременно создавать горизонтальные и вертикальные панели. Используйте горячую клавишу Ctrl + B o для переключения между панелями.
Переключение масштаба панели позволяет пользователям скрыть все остальные панели. Эта функция удобна, когда вам нужно сосредоточиться на конкретной задаче. Использовать Ctrl + B z для переключения панелей. Вы можете закрыть текущую панель в любое время, используя горячую клавишу Ctrl + B x.
Как настроить Tmux в Linux
Вы можете настроить практически все аспекты вашей установки tmux. Однако мы рекомендуем вам начать с основ и перейти к более продвинутым параметрам позже.
Конфигурация Tmux выполняется путем настройки ~ / .tmux.conf файл. Используй свой любимый текстовый редактор Linux чтобы отредактировать этот файл.
vim ~ / .tmux.conf
Покажем несколько основных конфигураций. Например, вы можете изменить префикс tmux с Ctrl + B к Ctrl + A добавив строку ниже в tmux.conf файл.
установить -g префикс C-a
отвязать C-b
Отмена привязки ключа по умолчанию позволяет переназначить его для другой команды. Итак, вторая строка - это хорошая практика, ничего обязательного.
Мы также можем изменить базовый индекс окон и панелей с нуля до единицы. Это интуитивно понятно для пользователей, которым не нравится индекс, отсчитываемый от нуля.
set -g base-index 1 # запускает нумерацию окон с 1
set -g pane-base-index 1 # запускает нумерацию панелей с 1
Поскольку tmux - это инструмент, управляемый терминалом, он не поддерживает функции мыши из коробки. Однако вы можете легко включить поддержку мыши для tmux, добавив в свою конфигурацию файл ниже.
установить -g мышь
Введение в плагины Tmux
Вы можете выбрать один из множества плагинов tmux, разработанных сообществом. Они предлагают дополнительные функции для повышения производительности, что, в свою очередь, улучшает ваш рабочий процесс в целом. Также доступны некоторые автономные менеджеры плагинов, которые помогают пользователям внедрять эти плагины в tmux.
Tmux Plugin Manager (TPM) - один из таких инструментов, который позволяет нам устанавливать и настраивать сторонние плагины. Вы можете установить его, следуя инструкции на официальном сайте TPM.
Мы настоятельно рекомендуем пользователям ознакомиться с пакет tmux-resurrect. Вы можете использовать его для сохранения сессий tmux между перезагрузками.
Управление рабочим процессом терминала с помощью Tmux
Tmux предлагает полноценное решение для энтузиастов терминалов, которым сложно переключаться между окнами. Это отличный инструмент для людей, серьезно относящихся к производительности. Хотя для этого требуется некоторое обучение, это становится привычкой, когда вы продолжаете использовать Tmux.
Возможности терминалов не ограничиваются только операционными системами Linux или компьютерами в целом. Вы даже можете использовать терминал в своем смартфоне и выполнять некоторые базовые вычисления Linux на Android.
Termux позволяет получить доступ к командной строке Linux на Android. Вот как использовать Termux и некоторые из его лучших предложений.
- Linux
- Терминал
- Советы по Linux
Рубайат - выпускник компьютерных наук с сильной страстью к открытым исходным текстам. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он страстный коллекционер подержанных книг и безгранично восхищается классическим роком.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.