
Če redno delate v liniji ukazi de Linux ali macOS, za katerega ste verjetno že slišali TMUX, orodje, ki omogoča zelo enostavno upravljanje več terminalov in nalog hkrati. Za tiste, ki upravljajo oddaljene sisteme, kot so strežniki, ali preprosto želijo poenostaviti svoj potek dela v terminal, TMUX je rešitev, ki jo morate imeti.
TMUX je terminalski multiplekser, kaj to pomeni? Skratka, omogoča vam odpiranje več terminalskih sej v istem oknu, pri čemer prostor razdelite na neodvisne plošče in okna. Tudi ko se odjavite ali odjavite, se bodo seje nadaljevale v ozadju, zaradi česar je odlično orodje za delo v ozadju ali na oddaljenih sistemih.
Kaj je TMUX?
TMUX, okrajšava za 'Terminal MUltipleXer', je programska oprema, ki uporabnikom omogoča upravljanje več terminalskih sej v enem delovnem prostoru.
Deluje na podoben način kot druga orodja, kot je GNU Screen, vendar ponuja zelo zmogljive funkcije za dinamično upravljanje sej in plošč. To pomeni, da lahko svojo konzolo razdelite na več delov, brez zapletov preklapljate med njimi, predvsem pa ohranite delovanje nalog ali procesov, tudi če zaprete terminal ali izgubite povezavo z oddaljenim strežnikom.
Na primer, če upravljate oddaljeni strežnik prek SSH in vaša povezava je prekinjena, seja od TMUX Še naprej bo deloval v ozadju. Pozneje se boste lahko znova povezali in se vrnili tja, kjer ste končali, ne da bi izgubili napredek.
Kako namestiti TMUX?
Preden začnete uživati v prednostih TMUX, ga morate najprej namestiti. TMUX je na voljo v uradnih repozitorijih večine distribucij Linuxa in v sistemih, kot je macOS.
- V sistemu Linux (Debian, Ubuntu): Z namestitvijo TMUX lahko nadaljujete iz upravitelja paketov tako, da v terminalu zaženete naslednji ukaz:
sudo apt install tmux. - Na macOS: Če vam je to orodje ljubše v sistemu macOS, lahko uporabite Homebrew, priljubljenega upravitelja paketov. Ukaz za to je:
brew install tmux.
Ko je nameščen, preverite, ali je pravilno nameščen, tako da preverite različico z ukazom: tmux -V.
Kako začeti uporabljati TMUX
Za začetek uporabe TMUX Je zelo preprosto. Odprite terminal in vnesite ukaz:
tmux
To bo samodejno ustvarilo novo sejo TMUX in zagnalo terminalsko okno znotraj te seje. Na dnu okna boste videli vrstico stanja, ki prikazuje informacije o aktivnih sejah.
Če želite svoji seji dati ime, lahko to storite tako, da dodate možnost -s na ukaz, kot sledi:
tmux new -s nombre_de_sesion
To je uporabno, ko upravljate več sej hkrati, saj vam omogoča preprosto prepoznavanje.
Upravljajte seje TMUX
Ena glavnih značilnosti TMUX je zmožnost enostavnega upravljanja več sej. Tukaj so ključni ukazi:
- Ustvari novo sejo: Če želite ustvariti novo sejo, ločeno od tiste, ki jo že izvajate, uporabite ukaz:
tmux new-session -s nombre_de_sesion. - Seznam vseh sej: Če želite videti, katere seje imate odprte, zaženite:
tmux ls. - Pridružite se aktivni seji: Če ste ustvarili sejo v ozadju in se vanjo želite vrniti, uporabite:
tmux attach-session -t nombre_de_sesion. - Prekini povezavo seje: Če želite nadaljevati z drugimi opravili brez odjave, tapnite Ctrl-b + d. Vaša seja bo še naprej potekala v ozadju.
- Izbriši seje: Nazadnje, če želite izbrisati določeno sejo, to storite z:
tmux kill-session -t nombre_de_sesion.
Razdelitev na okna in panele
TMUX vam omogoča, da sejo razdelite na več oken in ta okna razdelite na podokna. Ta funkcija je še posebej uporabna, če želite vzporedno izvajati različne naloge, ne da bi morali nenehno odpirati nove zavihke terminala.
Razcepljena okna
Vsaka seja TMUX se začne z enim terminalskim oknom. Če želite ustvariti več oken znotraj iste seje, uporabite kombinacijo tipk:
- Ctrl-b + c: To bo odprlo novo terminalsko okno znotraj trenutne seje.
- Ctrl-b + n: Pomaknili se boste do naslednjega okna.
- Ctrl-b + p: Pomaknil se bo na prejšnje okno.
- Ctrl-b + številka: Omogoča vam, da skočite neposredno na okno po njegovi številki.
Razdeljene plošče
Poleg oken lahko vsako od njih razdelite tudi na več "oken". Tako lahko še bolje upravljate svoje delo, saj lahko izvajate različne naloge v vsaki plošči brez preklapljanja oken.
Za razdelitev okna na plošče uporabite te bližnjice na tipkovnici:
- Ctrl-b + %: Okno razdelite navpično (v dva stolpca).
- Ctrl-b + “: Razdeli okno vodoravno (v dve vrstici).
Če se želite premikati z ene plošče na drugo, lahko uporabite Ctrl-b in nato puščične tipke.
Če želite prilagoditi velikost plošč, lahko to storite z uporabo Ctrl-b v kombinaciji z druga in puščične tipke.
Prilagajanje TMUX
Ena od zanimivih lastnosti TMUX je, da je zelo prilagodljiv. Ustvarite lahko konfiguracijsko datoteko, ki vam omogoča, da izkušnjo TMUX natančno prilagodite svojim potrebam.
Če želite ustvariti lokalno konfiguracijsko datoteko, ki velja samo za vašega uporabnika, odprite datoteko .tmux.conf v domačem imeniku:
sudo touch ~/.tmux.conf
V tej datoteki lahko konfigurirate stvari, kot so želene kombinacije tipk, videz plošč in celo omogočite uporabo miške za upravljanje plošč.
Če želite na primer spremeniti privzeto bližnjico do Ctrl-b a Ctrl-a, svoji konfiguracijski datoteki dodajte naslednje:
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
Poleg tega lahko za aktiviranje uporabe miške vključite:
set -g mouse on
Napredni ukazi in načini
TMUX ima široko paleto naprednih ukazov, ki vam omogočajo, da počnete stvari, kot je premikanje plošč, spreminjanje njihove velikosti ali celo podvajanje celotnih sej.
Na primer, ploščo lahko premaknete v novo okno z ukazom:
Ctrl-b + !
Podobno lahko zamenjate položaj dveh plošč z:
Ctrl-b + { o }
Drug uporaben ukaz je način ukazne vrstice, ki vam omogoča interaktivno izvajanje katerega koli ukaza TMUX. Če ga želite aktivirati, uporabite:
Ctrl-b + :
Prednosti uporabe TMUX
Za razliko od tradicionalnega terminala Linux, ki omogoča samo delo v eni seji naenkrat, TMUX ponuja številne ključne prednosti za sistemske skrbnike ali razvijalce:
- Večopravilnost: S TMUX lahko delate v več sejah hkrati in upravljate dolge naloge brez tveganja, da bi jih izgubili v primeru prekinitve povezave.
- Vztrajnost: Seje TMUX se nadaljujejo tudi po zaprtju terminala ali prekinitvi povezave s strežnikom.
- Učinkovitost: S ploščami in okni lahko razdelite svoje delo na bolj organiziran in učinkovit način v istem terminalskem oknu.
- Prilagodljivost: Možnost prilagoditve TMUX s konfiguracijskimi datotekami omogoča, da je primeren za vse vrste uporabnikov ali delovnih tokov.
Če pogosto delate z oddaljenimi sistemi ali morate izvajati več procesov v terminalu, je TMUX orodje, ki vam omogoča popoln nadzor v vašem delovnem okolju. Od ustvarjanja trajnih sej do razdelitve končnih točk na plošče vam omogoča, da povečate svojo produktivnost brez dodatnega truda.
Sem Alberto Navarro in navdušen sem nad vsem, kar je povezano s tehnologijo, od najsodobnejših pripomočkov do programske opreme in videoiger vseh vrst. Moje zanimanje za digital se je začelo z video igrami in nadaljevalo v svetu digitalnega marketinga. Od leta 2019 pišem o digitalnem svetu na različnih platformah in delim najnovejše novice v sektorju. Trudim se tudi pisati na izviren način, da lahko ostaneš na tekočem, hkrati pa se zabavaš.
Na univerzi sem študirala sociologijo in študij nadaljevala z magisterijem iz digitalnega marketinga. Torej, če imate kakršna koli vprašanja, bom z vami delil vse svoje izkušnje v svetu digitalnega marketinga, tehnologije in video iger.
