
Има инструмент за команден ред за ефективно управление на множество сесии, който е много популярен в Unix среди, като напр Линукс или macOS. В този запис ще обясним какво е Tmux. Малко полезно ръководство за начинаещи.
Tmux е съкращение от Терминален мултиплексор. Дефиницията на мултиплексор, когато говорим за терминали, е тази на програма, която позволява на потребителя управлявайте множество виртуални сесии в рамките на един терминал. Ресурс, който е особено практичен при работа с отдалечени сървъри или когато има нужда да се изпълняват няколко команди едновременно в различни прозорци.
Какво е Tmux?
Като добър терминален мултиплексор, Tmux ни позволява разделяне на една терминална сесия на множество подпрозорци или панели в самия прозорец на терминала. По този начин можем разпределете всеки от тези малки прозорци за изпълнение на различни програми или сесии shell. Това поне е била целта на създателя му, Никълъс Мариот, когато пусна първата версия на този мултиплексор през 2007 г.
Друг интересен аспект е, че ни позволява прекъснете връзката и се свържете отново със сесия по всяко време без да прекъсва протичащите процеси. Това е много удобно, когато се занимавате с отдалечени връзки или дългосрочни задачи.
Тези функции правят софтуера Tmux особено подходящ за определени видове задачи. Като например тези:
- Разработки на отдалечени сървъри.
- Задачи за автоматизация и мониторинг.
- Ефективна организация на многозадачна работа.
Най-често срещаният начин за използване на Tmux е да създаване на множество независими сесии. (един за разработка, друг за наблюдение, други за управление на сървър и т.н.), които можем да управляваме удобно от един и същ монитор, като можем да прескачаме от една сесия на друга лесно и когато пожелаем.
Как да инсталирате Tmux

След като вече знаем какво е Tmux, нека да видим как да го инсталираме на нашия компютър. Инсталирането на Tmux е доста лесно на Unix-базирани операционни системи като macOS или Linux. Обясняваме го по-долу:
На macOS
За да инсталираме Tmux на macOS Tmux, ние използваме мениджъра на пакети Homebrew. Това са командите, които трябва да използваме в терминала:
- За инсталирайте homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- За инсталирайте Tmux: инсталирате
- За проверете инсталацията: tmux -V
В Linux
Ако това са системи, базирани на Arch Linux, е възможно да се инсталира Tmux от официалното хранилище на Arch. Методът е още по-прост:
- Стъпка 1: Отваряме терминал.
- Стъпка 2: Инсталираме Tmux с помощта на пакетния мениджър Пакман:
В Windows
Да, също така е възможно да инсталирате Tmux на Windows, въпреки че в този случай процесът е малко по-сложен:
- Първата стъпка е инсталирайте WSL (Windows Subsystem for Linux). За да направите това, отворете PowerShell като администратор и изпълнете тази команда: wsl –инсталиране
- След отваряме нашата Linux дистрибуция в WSL и следваме инструкциите. Командите, от които се нуждаем, са следните:
- sudo apt актуализация
- sudo apt инсталирайте tmux
- И накрая, за да започнем да използваме Tmux, изпълняваме тази команда: tmux
Как да използвате Tmux
За да започнете да използвате 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: много мощен и практичен инструмент, особено за разработчици и системни администратори. Като цяло, за всеки потребител, който се нуждае Работете ефективно с множество терминали и едновременни процеси.
Редактор, специализиран в областта на технологиите и интернет, с повече от десет години опит в различни цифрови медии. Работил съм като редактор и създател на съдържание за компании за електронна търговия, комуникации, онлайн маркетинг и реклама. Писал съм и на уебсайтове за икономика, финанси и други сектори. Работата ми е и моя страст. Сега, чрез моите статии в Tecnobits, опитвам се да изследвам всички новини и нови възможности, които светът на технологиите ни предлага всеки ден, за да подобрим живота си.