
Existuje nástroj príkazového riadka na efektívne spravovanie viacerých relácií, ktorý je veľmi populárny v prostrediach Unix, ako napr Linux alebo macOS. V tomto príspevku to vysvetlíme čo je Tmux. Užitočný malý sprievodca pre začiatočníkov.
Tmux je skratka pre Terminálový multiplexer. Definícia multiplexora, keď hovoríme o termináloch, je definícia programu, ktorý umožňuje užívateľovi spravovať viacero virtuálnych relácií v rámci jedného terminálu. Zdroj, ktorý je praktický najmä pri práci so vzdialenými servermi alebo keď je potrebné vykonať viacero príkazov súčasne v rôznych oknách.
čo je Tmux?
Ako dobrý terminálový multiplexer nám Tmux umožňuje rozdeliť jednu reláciu terminálu do viacerých podokien alebo panelov v samotnom okne terminálu. Týmto spôsobom môžeme alokovať každé z týchto malých okien na spustenie rôznych programov alebo relácií shell. To bol aspoň cieľ jeho tvorcu, Nicholas Marriott, keď v roku 2007 spustila prvú verziu tohto multiplexera.
Ďalším zaujímavým aspektom je, že nám to umožňuje kedykoľvek sa odpojiť a znova pripojiť k relácii bez prerušenia spustených procesov. To je veľmi výhodné pri riešení vzdialených pripojení alebo dlhodobých úloh.
Vďaka týmto vlastnostiam je softvér Tmux obzvlášť vhodný pre určité typy úloh. Ako napríklad tieto:
- Vývoj na vzdialených serveroch.
- Úlohy automatizácie a monitorovania.
- Efektívna organizácia multitaskingovej práce.
Najbežnejším spôsobom použitia Tmux je vytváranie viacerých nezávislých relácií. (jeden na vývoj, druhý na monitorovanie, ďalšie na správu servera atď.), ktoré môžeme pohodlne spravovať z toho istého monitora, pričom môžeme ľahko a kedykoľvek prechádzať z jednej relácie na druhú.
Ako nainštalovať Tmux

Teraz, keď vieme, čo je Tmux, poďme sa pozrieť, ako ho nainštalovať do nášho počítača. Inštalácia Tmux je pomerne jednoduchá na operačných systémoch založených na Unixe, ako sú macOS alebo Linux. Vysvetľujeme to nižšie:
En macOS
Na inštaláciu Tmux na macOS Tmux používame správcu balíkov Domáce pivo. Toto sú príkazy, ktoré musíme použiť v termináli:
- Pre nainštalovať homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Pre nainštalovať Tmux: brew inštalovať tmux
- Pre overiť inštaláciu: tmux -V
En Linux
Ak ide o systémy založené na Arch Linuxe, je možné nainštalovať Tmux z oficiálneho úložiska Arch. Metóda je ešte jednoduchšia:
- Krok 1: Otvoríme terminál.
- Krok 2: Nainštalujeme Tmux pomocou správcu balíkov pacman:
V systéme Windows
Áno, je tiež možné nainštalovať Tmux na Windows, aj keď v tomto prípade je proces trochu zložitejší:
- Prvým krokom je nainštalovať WSL (Windows Subsystem for Linux). Ak to chcete urobiť, otvorte PowerShell ako správca a spustite tento príkaz: wsl – inštalácia
- Po otvárame našu linuxovú distribúciu v rámci WSL a postupujeme podľa návodu. Potrebujeme tieto príkazy:
- aktualizácia sudo apt
- sudo apt install tmux
- Nakoniec, aby sme mohli začať používať Tmux, vykonáme tento príkaz: tmux
Ako používať Tmux
Ak chcete začať používať Tmux, musíte najprv pochopiť, aká je vaša organizácia. Každá otvorená relácia zahŕňa skupina okien. Každé z týchto okien je ekvivalentné terminál, takže jedna relácia môže mať viacero okien. Nakoniec sa okná dajú rozdeliť aj na panely.

Funkciou, ktorá nám umožňuje používať Tmux rýchlejšie, je možnosť použitia rôznych klávesové skratky. Toto sú najbežnejšie a najužitočnejšie:
- Predpona Tmux: Ctrl+b
- Vytvoriť nové okno: Ctrl + b, potom c
- Rozdelené okno (horizontálne): Ctrl + b, potom «
- Rozdelené okno (vertikálne): Ctrl + b, potom %
- Pohyb medzi panelmi: Ctrl + b, potom použijeme šípky.
- Odpojiť reláciu: Ctrl + b, potom d
- Znovu pripojiť reláciu: príloha tmux
- Zatvorte panel alebo okno: exit alebo Ctrl + d
Okrem toho nám Tmux ponúka zaujímavé možnosti prispôsobenia. Je to možné vytvorením konfiguračného súboru, do ktorého si každý používateľ môže pridať kód podľa svojho vkusu a preferencií.
Ak chcete vytvoriť tento súbor, musíte spustiť nasledujúci príkaz: sudo touch ~/.tmux.conf
Ak chcete pridať konfiguračný kód, musíme súbor otvoriť pomocou textového editora a zadať potrebné nastavenia. Tam idú niektoré príklady ktoré môžeme použiť:
Zmeňte predvolenú predponu
Ak by sme chceli Ctrl+a namiesto Ctrl+b, napísali by sme nasledovné:
# Zmeňte predponu z 'Ctrl+B' na 'Ctrl+A'
rozviazať Cb
set-option -g predpona Ca
bind-key Ca send-prefix
Použite režim myši
Aby ste upustili od predvolených skratiek a presúvali okná a panely pomocou myši. Príkaz je:
nastaviť -g myš na
Zmena farby pozadia panela
Ak chcete zmeniť pozadie z čierneho (predvoleného) na biele, použite tento príkaz:
set -g window-active-style bg=white
Na webe nájdete oveľa viac trikov tohto typu TMUXCheatSheet.
Stručne povedané, všetko, čo sme tu vysvetlili, nám pomáha dospieť k záveru, čo je Tmux: veľmi silný a praktický nástroj, najmä pre vývojárov a správcov systému. Vo všeobecnosti pre každého používateľa, ktorý potrebuje Pracujte efektívne s viacerými terminálmi a simultánnymi procesmi.
Redaktor špecializovaný na problematiku technológií a internetu s viac ako desaťročnými skúsenosťami v rôznych digitálnych médiách. Pracoval som ako redaktor a tvorca obsahu pre e-commerce, komunikáciu, online marketing a reklamné spoločnosti. Písal som aj na ekonomické, finančné a iné sektorové weby. Moja práca je zároveň mojou vášňou. Teraz prostredníctvom mojich článkov v Tecnobits, snažím sa každý deň preskúmať všetky novinky a nové možnosti, ktoré nám svet technológií ponúka na zlepšenie nášho života.