Какво е Tmux: Ръководство за начинаещи

Последна актуализация: 25/09/2024

tmux

Има инструмент за команден ред за ефективно управление на множество сесии, който е много популярен в Unix среди, като напр Линукс или macOS. В този запис ще обясним какво е Tmux. Малко полезно ръководство за начинаещи.

Tmux е съкращение от Терминален мултиплексор. Дефиницията на мултиплексор, когато говорим за терминали, е тази на програма, която позволява на потребителя управлявайте множество виртуални сесии в рамките на един терминал. Ресурс, който е особено практичен при работа с отдалечени сървъри или когато има нужда да се изпълняват няколко команди едновременно в различни прозорци.

Какво е Tmux?

Като добър терминален мултиплексор, Tmux ни позволява разделяне на една терминална сесия на множество подпрозорци или панели в самия прозорец на терминала. По този начин можем разпределете всеки от тези малки прозорци за изпълнение на различни програми или сесии shell. Това поне е била целта на създателя му, Никълъс Мариот, когато пусна първата версия на този мултиплексор през 2007 г.

tmux
Какво е Tmux

Друг интересен аспект е, че ни позволява прекъснете връзката и се свържете отново със сесия по всяко време без да прекъсва протичащите процеси. Това е много удобно, когато се занимавате с отдалечени връзки или дългосрочни задачи.

Тези функции правят софтуера Tmux особено подходящ за определени видове задачи. Като например тези:

  • Разработки на отдалечени сървъри.
  • Задачи за автоматизация и мониторинг.
  • Ефективна организация на многозадачна работа.
Изключително съдържание - Щракнете тук  Най-добрите страници за изтегляне на безплатни книги за вашия Kindle

Най-често срещаният начин за използване на Tmux е да създаване на множество независими сесии. (един за разработка, друг за наблюдение, други за управление на сървър и т.н.), които можем да управляваме удобно от един и същ монитор, като можем да прескачаме от една сесия на друга лесно и когато пожелаем.

Как да инсталирате Tmux

инсталирайте tmux

След като вече знаем какво е Tmux, нека да видим как да го инсталираме на нашия компютър. Инсталирането на Tmux е доста лесно на Unix-базирани операционни системи като macOS или Linux. Обясняваме го по-долу:

На macOS

За да инсталираме Tmux на macOS Tmux, ние използваме мениджъра на пакети Homebrew. Това са командите, които трябва да използваме в терминала:

  1. За инсталирайте homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. За инсталирайте Tmux: инсталирате
  3. За проверете инсталацията: tmux -V

В Linux

Ако това са системи, базирани на Arch Linux, е възможно да се инсталира Tmux от официалното хранилище на Arch. Методът е още по-прост:

  • Стъпка 1: Отваряме терминал.
  • Стъпка 2: Инсталираме Tmux с помощта на пакетния мениджър Пакман:

В Windows

Да, също така е възможно да инсталирате Tmux на Windows, въпреки че в този случай процесът е малко по-сложен:

  1. Първата стъпка е инсталирайте WSL (Windows Subsystem for Linux). За да направите това, отворете PowerShell като администратор и изпълнете тази команда: wsl –инсталиране
  2. След отваряме нашата Linux дистрибуция в WSL и следваме инструкциите. Командите, от които се нуждаем, са следните:
    • sudo apt актуализация
    • sudo apt инсталирайте tmux
  3. И накрая, за да започнем да използваме Tmux, изпълняваме тази команда: tmux

Как да използвате Tmux

За да започнете да използвате Tmux, първо трябва да разберете каква е вашата организация. Всяка отворена сесия включва група прозорци. Всеки от тези прозорци е еквивалентен на терминал, така че една сесия може да има множество прозорци. И накрая, прозорците също могат да бъдат разделени на панели.

Изключително съдържание - Щракнете тук  Mafia 3 Xbox One Cheats: Овладейте играта с тези хакове

какво е tmux

Функция, която ни позволява да използваме Tmux по-бързо, е възможността да използваме различни комбинация от клавиши. Това са най-често срещаните и полезни:

  • Tmux префикс: Ctrl+b
  • Създаване на нов прозорец: Ctrl + b, след това c
  • Разделен прозорец (хоризонтално): Ctrl + b, след това «
  • Разделен прозорец (вертикално): Ctrl + b, след това %
  • Придвижване между панелите: Ctrl + b, след това използваме стрелките.
  • Прекъсване на сесията: Ctrl + b, след това d
  • Повторно свързване на сесията: tmux прикачване
  • Затваряне на панел или прозорец: изход или Ctrl + d

В допълнение към това Tmux ни предлага интересни опции за персонализиране. Това е възможно чрез създаване на конфигурационен файл, към който всеки потребител може да добави код според вкуса и предпочитанията си.

За да създадете този файл, трябва да изпълните следната команда: sudo докосване ~/.tmux.conf

За да добавим конфигурационния код, трябва да отворим файла с текстов редактор и да въведем нужните настройки. Ето ги някои примери че можем да използваме:

Променете префикса по подразбиране

Ако искахме Ctrl+a вместо Ctrl+b, щяхме да напишем следното:

# Промяна на префикса от 'Ctrl+B' на 'Ctrl+A'

развързвам Cb

set-option -g префикс Ca

bind-key Ca префикс за изпращане

Използвайте режим на мишката

За да се откажете от преките пътища по подразбиране и да премествате прозорци и панели с помощта на мишката. Командата е:

задайте -g мишка включена

Промяна на цвета на фона на панела

Ако искате да промените фона от черен (по подразбиране) на бял, това ще бъде командата, която трябва да използвате:

set -g window-active-style bg=white

В мрежата ще намерите още много трикове от този тип TMUXCheatSheet.

Изключително съдържание - Щракнете тук  Как да активирате „бисквитките“

В обобщение, всичко, което обяснихме тук, ни помага да заключим какво е Tmux: много мощен и практичен инструмент, особено за разработчици и системни администратори. Като цяло, за всеки потребител, който се нуждае Работете ефективно с множество терминали и едновременни процеси.