
Існуе інструмент каманднага радка для эфектыўнага кіравання некалькімі сесіямі, які вельмі папулярны ў асяроддзі Unix, напрыклад Лінукс або macOS. У гэтым запісе мы збіраемся растлумачыць што такое Tmux. Маленькі карысны дапаможнік для пачаткоўцаў.
Tmux - гэта абрэвіятура ад Тэрмінальны мультыплексар. Калі мы гаворым пра тэрміналы, мультыплексар - гэта вызначэнне праграмы, якая дазваляе карыстачу кіраваць некалькімі віртуальнымі сесіямі ў адным тэрмінале. Рэсурс, які асабліва практычны ў працы з аддаленымі серверамі або калі ёсць неабходнасць выканаць некалькі каманд адначасова ў розных вокнах.
Што такое Tmux?
Як добры тэрмінальны мультыплексар, Tmux дазваляе нам падзяліць адзін тэрмінальны сеанс на некалькі падвокнаў або панэляў у самім акне тэрмінала. Такім чынам, мы можам вылучыць кожнае з гэтых маленькіх вокнаў для запуску розных праграм або сеансаў абалонка. Гэта, прынамсі, была мэта яго стваральніка, Нікалас Марыёт, калі ён выпусціў першую версію гэтага мультыплексара ў 2007 годзе.
Яшчэ адзін цікавы аспект - гэта дазваляе нам адключыцца і зноў падключыцца да сеансу ў любы час не спыняючы запушчаныя працэсы. Гэта вельмі зручна пры аддаленых падключэннях або доўгатэрміновых задачах.
Гэтыя функцыі робяць праграмнае забеспячэнне Tmux асабліва прыдатным для пэўных тыпаў задач. Як, напрыклад, гэтыя:
- Распрацоўкі на выдаленых серверах.
- Задачы аўтаматызацыі і маніторынгу.
- Эфектыўная арганізацыя шматзадачнай працы.
Самы распаўсюджаны спосаб выкарыстання Tmux - гэта стварэнне некалькіх незалежных сесій. (адзін для распрацоўкі, другі для маніторынгу, іншыя для кіравання серверам і г.д.), якімі мы можам зручна кіраваць з аднаго манітора, маючы магчымасць лёгка пераходзіць ад адной сесіі да іншай, калі заўгодна.
Як усталяваць Tmux

Цяпер, калі мы ведаем, што такое Tmux, давайце паглядзім, як усталяваць яго на наш кампутар. У аперацыйных сістэмах Unix, такіх як macOS або Linux, усталяваць Tmux даволі проста. Мы тлумачым гэта ніжэй:
У macOS
Каб усталяваць Tmux на macOS Tmux, мы выкарыстоўваем менеджэр пакетаў Хатняе піваварства. Гэта каманды, якія мы павінны выкарыстоўваць у тэрмінале:
- Для ўсталяваць Homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Для ўсталяваць Tmux: brew ўсталяваць tmux
- Для праверыць ўстаноўку: tmux -V
У Linux
Калі гэта сістэмы на базе Arch Linux, можна ўсталяваць Tmux з афіцыйнага сховішча Arch. Спосаб яшчэ прасцей:
- Крок 1: Адкрываем тэрмінал.
- Крок 2: Мы ўсталёўваем Tmux з дапамогай мэнэджэра пакетаў пакман:
У Windows
Так, таксама можна ўсталяваць Tmux на Windows, хоць у гэтым выпадку працэс крыху больш складаны:
- Першы крок — усталяваць WSL (Падсістэма Windows для 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
ключ прывязкі Ca прэфікс адпраўкі
Выкарыстоўвайце рэжым мышкі
Каб адмовіцца ад стандартных цэтлікаў і перамяшчаць вокны і панэлі з дапамогай мышы. Каманда:
ўсталяваць -g мыш уключана
Змяніць колер фону панэлі
Калі вы хочаце змяніць фон з чорнага (па змаўчанні) на белы, выкарыстоўвайце наступную каманду:
set -g window-active-style bg=white
У сетцы вы знойдзеце шмат іншых трукаў такога тыпу TMUXCheatSheet.
Падводзячы вынік, усё, што мы тут растлумачылі, дапамагае нам зрабіць выснову, што такое Tmux: вельмі магутны і практычны інструмент, асабліва для распрацоўшчыкаў і сістэмных адміністратараў. Увогуле, для любога карыстальніка, якому трэба Эфектыўная праца з некалькімі тэрміналамі і адначасовымі працэсамі.
Рэдактар, які спецыялізуецца на тэхналогіях і пытаннях Інтэрнэту з больш чым дзесяцігадовым вопытам работы ў розных лічбавых медыя. Я працаваў рэдактарам і стваральнікам кантэнту для кампаній па электроннай камерцыі, камунікацыі, інтэрнэт-маркетынгу і рэкламе. Я таксама пісаў на вэб-сайтах па эканоміцы, фінансах і іншых галінах. Мая праца таксама маё захапленне. Цяпер праз мае артыкулы ў Tecnobits, я стараюся даследаваць усе навіны і новыя магчымасці, якія кожны дзень прапануе нам свет тэхналогій, каб палепшыць наша жыццё.