Čo je Tmux: Príručka pre začiatočníkov

Posledná aktualizácia: 01.02.2024

tmux

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.

tmux
Čo je Tmux

Ď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.
Exkluzívny obsah – kliknite sem  Najlepšie stránky na stiahnutie bezplatných kníh pre váš Kindle

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

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:

  1. Pre nainštalovať homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Pre nainštalovať Tmux: brew inštalovať tmux
  3. 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ší:

  1. 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
  2. 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
  3. 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.

Exkluzívny obsah – kliknite sem  Cheaty pre Mafia 3 Xbox One: Zvládnite hru pomocou týchto hackov

čo je tmux

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.

Exkluzívny obsah – kliknite sem  Cómo activar las cookies

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.