Pilnas TMUX vadovas: kaip valdyti kelis terminalus sistemoje „Linux“.

Paskutiniai pakeitimai: 11/10/2024
kas yra Tmux

Jei reguliariai dirbate linijoje komandos de Linux arba macOS, tikriausiai jau girdėjote TMUX – įrankis, leidžiantis labai lengvai valdyti kelis terminalus ir užduotis vienu metu. Tiems, kurie valdo nuotolines sistemas, pvz., serverius, arba tiesiog nori supaprastinti savo darbo eigą kelyje, terminalasTMUX yra būtinas sprendimas.

TMUX yra terminalo multiplekseris, Ką tai reiškia? Trumpai tariant, tai leidžia atidaryti keletą terminalo seansų tame pačiame lange, padalijant erdvę į nepriklausomas plokštes ir langus. Net ir atsijungus arba atsijungus, seansai tęsis fone, todėl tai puikus įrankis dirbant fone arba nuotolinėse sistemose.

Kas yra TMUX?

TMUX, trumpinys „Terminal MUltipleXer“, yra programinė įranga, leidžianti vartotojams valdyti kelias terminalo sesijas vienoje darbo vietoje.

Jis veikia panašiai kaip kiti įrankiai, pvz., GNU Screen, tačiau siūlo labai galingas funkcijas, leidžiančias dinamiškai valdyti seansus ir skydelius. Tai reiškia, kad galite padalyti savo konsolę į kelias dalis, be komplikacijų persijungti tarp jų ir, svarbiausia, tęsti užduotis ar procesus, net jei uždarote terminalą arba prarandate ryšį su nuotoliniu serveriu.

kas yra Tmux

Pavyzdžiui, jei valdote nuotolinį serverį per SSH ir jūsų ryšys nutrūksta, seansas TMUX Jis ir toliau veiks fone. Vėliau galėsite vėl prisijungti ir grįžti ten, kur baigėte, neprarasdami pažangos.

Kaip įdiegti TMUX?

Prieš pradėdami mėgautis TMUX privalumais, pirmiausia turite jį įdiegti. TMUX galima rasti oficialiose daugumos Linux platinimų saugyklose ir tokiose sistemose kaip macOS.

  • „Linux“ („Debian“, „Ubuntu“): Galite pradėti diegti TMUX iš paketų tvarkyklės paleisdami šią komandą savo terminale: sudo apt install tmux.
  • „MacOS“: Jei jums labiau patinka šis įrankis „MacOS“, galite naudoti „Homebrew“, populiarią paketų tvarkyklę. Komanda tai padaryti yra tokia: brew install tmux.

Įdiegę įsitikinkite, kad ji įdiegta teisingai, patikrindami versiją naudodami komandą: tmux -V.

Kaip pradėti naudotis TMUX

Norėdami pradėti naudoti TMUX Tai labai paprasta. Atidarykite terminalą ir įveskite komandą:

  HDMI neveikia. Priežastys, sprendimai, alternatyvos

tmux

Tai automatiškai sukurs naują TMUX seansą ir per tą seansą paleis terminalo langą. Lango apačioje pamatysite būsenos juostą, kurioje rodoma informacija apie aktyvius seansus.

Jei norite pavadinti savo sesiją, galite tai padaryti pridėdami parinktį -s į komandą taip:

tmux new -s nombre_de_sesion

Tai naudinga, kai vienu metu valdote kelias sesijas, nes tai leidžia lengvai jas identifikuoti.

Tvarkykite TMUX seansus

Viena iš pagrindinių TMUX yra galimybė lengvai valdyti kelias sesijas. Štai pagrindinės komandos:

  • Sukurti naują sesiją: Norėdami sukurti naują sesiją, atskirtą nuo jau veikiančios, naudokite komandą: tmux new-session -s nombre_de_sesion.
  • Išvardykite visas sesijas: Jei norite pamatyti, kokios sesijos yra atidarytos, paleiskite: tmux ls.
  • Prisijunkite prie aktyvios sesijos: Jei seansą sukūrėte fone ir norite prie jo grįžti, naudokite: tmux attach-session -t nombre_de_sesion.
  • Atsieti seansą: Jei norite tęsti kitas užduotis neatsijungę, bakstelėkite Ctrl-b + d. Jūsų sesija bus tęsiama fone.
  • Ištrinti seansus: Galiausiai, jei norite ištrinti tam tikrą seansą, padarykite tai naudodami: tmux kill-session -t nombre_de_sesion.

Padalijimas į langus ir plokštes

TMUX leidžia padalyti seansą į kelis langus ir padalyti tuos langus į sritis. Ši funkcija ypač naudinga, kai norite lygiagrečiai atlikti įvairias užduotis, nuolat neatidarant naujų terminalo skirtukų.

Padalinti langai

Kiekviena TMUX sesija prasideda vienu terminalo langu. Norėdami sukurti daugiau langų toje pačioje sesijoje, naudokite klavišų kombinaciją:

  • Ctrl-b + c: dabartinės sesijos metu bus atidarytas naujas terminalo langas.
  • Ctrl-b + n: pereisite į kitą langą.
  • Ctrl-b + p: pereis į ankstesnį langą.
  • Ctrl-b + skaičius: Leidžia peršokti tiesiai į langą pagal jo numerį.

Padalintos plokštės

Be langų, kiekvieną iš jų taip pat galite padalyti į keletą „langų“. Tai suteikia galimybę dar geriau valdyti savo darbą, nes kiekviename skydelyje galite atlikti skirtingas užduotis neperjungdami langų.

  Kaip skaičiuoti žodžius „PowerPoint“.

Norėdami padalinti langą į plokštes, naudokite juos spartieji klavišai:

  • Ctrl-b + %: Padalinkite langą vertikaliai (į du stulpelius).
  • Ctrl-b + ": Padalija langą horizontaliai (į dvi eilutes).

Norėdami pereiti iš vieno skydelio į kitą, galite naudoti „Ctrl-b“ ir tada rodyklių klavišus.

Jei norite reguliuoti plokščių dydį, galite tai padaryti naudodami „Ctrl-b“ kartu su Kitas ir rodyklių klavišus.

TMUX pritaikymas

Viena iš įdomiausių savybių TMUX yra tai, kad jis yra labai pritaikomas. Galite sukurti konfigūracijos failą, kuris leidžia tiksliai suderinti TMUX patirtį pagal savo poreikius.

Norėdami sukurti vietinį konfigūracijos failą, taikomą tik jūsų vartotojui, atidarykite failą .tmux.conf savo namų kataloge:

sudo touch ~/.tmux.conf

Šiame faile galite sukonfigūruoti tokius dalykus kaip pageidaujami klavišų deriniai, skydelių išvaizda ir netgi įjungti pelės naudojimą skydams valdyti.

Pavyzdžiui, norėdami pakeisti numatytąjį spartųjį klavišą „Ctrl-b“ a „Ctrl-a“, pridėkite prie savo konfigūracijos failo:

unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

Be to, norėdami suaktyvinti pelės naudojimą, galite įtraukti:

set -g mouse on

Išplėstinės komandos ir režimai

TMUX turi platų pažangių komandų asortimentą, leidžiantį atlikti tokius veiksmus, kaip perkelti skydelius, keisti jų dydį ar net atkartoti visas sesijas.

Pavyzdžiui, galite perkelti skydelį į naują langą naudodami komandą:

Ctrl-b + !

Taip pat galite pakeisti dviejų skydelių padėtį naudodami:

Ctrl-b + { o }

Kita naudinga komanda yra komandų eilutės režimas, leidžiantis interaktyviai paleisti bet kurią TMUX komandą. Norėdami jį suaktyvinti, naudokite:

Ctrl-b + :

TMUX naudojimo privalumai

Skirtingai nuo tradicinio „Linux“ terminalo, kuris leidžia vienu metu dirbti tik vienoje sesijoje, TMUX sistemos administratoriams ar kūrėjams siūlo daugybę pagrindinių privalumų:

  • Daugiafunkcinė užduotis: Naudodami TMUX galite dirbti keliose sesijose vienu metu ir valdyti ilgas užduotis nerizikuodami jų prarasti atsijungus.
  • Patvarumas: TMUX seansai tęsiasi net uždarius terminalą arba atsijungus nuo serverio.
  • Efektyvumas: Naudodami plokštes ir langus galite organizuotiau ir efektyviau paskirstyti savo darbus tame pačiame terminalo lange.
  • Lankstumas: Galimybė tinkinti TMUX su konfigūracijos failais leidžia jį pritaikyti bet kokio tipo vartotojui ar darbo eigai.
  Kaip atsisiųsti vaizdo įrašus iš bet kurio puslapio neįdiegiant programų

Jei dažnai dirbate su nuotolinėmis sistemomis arba terminale reikia paleisti kelis procesus, TMUX yra įrankis, suteikiantis visišką darbo aplinkos kontrolę. Nuo nuolatinių seansų kūrimo iki galutinių taškų padalijimo į plokštes – tai leidžia maksimaliai padidinti produktyvumą be papildomų pastangų.

Komentuoti