
Ir komandrindas rīks, lai efektīvi pārvaldītu vairākas sesijas, kas ir ļoti populārs Unix vidēs, piemēram, Linux vai macOS. Šajā ierakstā mēs paskaidrosim kas ir Tmux. Noderīgs mazs ceļvedis iesācējiem.
Tmux ir saīsinājums no Termināla multiplekseris. Multipleksera definīcija, kad mēs runājam par termināļiem, ir programma, kas ļauj lietotājam pārvaldīt vairākas virtuālās sesijas vienā terminālī. Resurss, kas ir īpaši praktisks, strādājot ar attāliem serveriem vai ja ir nepieciešams izpildīt vairākas komandas vienlaicīgi dažādos logos.
Kas ir Tmux?
Kā labs termināļa multipleksors, Tmux to mums ļauj sadalīt vienu termināļa sesiju vairākos apakšlogos vai rūtīs pašā termināļa logā. Tādā veidā mēs varam piešķiriet katru no šiem mazajiem logiem dažādu programmu vai sesiju palaišanai shell. Tāds vismaz bija tās radītāja mērķis, Nikolass Marriots, 2007. gadā, kad tā uzsāka šī multipleksora pirmo versiju.
Vēl viens interesants aspekts ir tas, ka tas mums ļauj jebkurā laikā atvienojiet un atkārtoti izveidojiet savienojumu ar sesiju nepārtraucot notiekošos procesus. Tas ir ļoti ērti, strādājot ar attāliem savienojumiem vai ilgtermiņa uzdevumiem.
Šīs funkcijas padara Tmux programmatūru īpaši piemērotu noteikta veida uzdevumiem. Piemēram, šie:
- Izstrādes uz attāliem serveriem.
- Automatizācijas un uzraudzības uzdevumi.
- Efektīva daudzuzdevumu darba organizācija.
Visizplatītākais Tmux lietošanas veids ir veidojot vairākas neatkarīgas sesijas. (viens izstrādei, otrs uzraudzībai, otrs servera pārvaldībai utt.), ko varam ērti pārvaldīt no viena un tā paša monitora, varot ērti un kad vien vēlamies pāriet no vienas sesijas uz otru.
Kā instalēt Tmux

Tagad, kad mēs zinām, kas ir Tmux, redzēsim, kā to instalēt savā datorā. Tmux instalēšana ir diezgan vienkārša operētājsistēmās, kuru pamatā ir Unix, piemēram, MacOS vai Linux. Mēs to izskaidrojam tālāk:
macOS sistēmā
Lai instalētu Tmux operētājsistēmā macOS Tmux, mēs izmantojam pakotņu pārvaldnieku Homebrew. Šīs ir komandas, kas mums jāizmanto terminālī:
- Priekš instalēt homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Priekš instalēt Tmux: brūvēt instalēt tmux
- Priekš pārbaudiet instalēšanu: tmux -V
Linux sistēmā
Ja tās ir sistēmas, kuru pamatā ir Arch Linux, ir iespējams instalēt Tmux no oficiālās Arch krātuves. Metode ir vēl vienkāršāka:
- 1. darbība: atveram termināli.
- 2. darbība: mēs instalējam Tmux, izmantojot pakotņu pārvaldnieku pacman:
Operētājsistēmā Windows
Jā, ir iespējams arī instalēt Tmux operētājsistēmā Windows, lai gan šajā gadījumā process ir nedaudz sarežģītāks:
- Pirmais solis ir instalēt WSL (Windows apakšsistēma operētājsistēmai Linux). Lai to izdarītu, atveriet PowerShell kā administratoru un palaidiet šo komandu: wsl – instalēt
- Pēc mēs atveram savu Linux izplatīšanu WSL ietvaros un mēs izpildām norādījumus. Mums nepieciešamās komandas ir šādas:
- sudo apt atjauninājums
- sudo apt install tmux
- Visbeidzot, lai sāktu lietot Tmux, mēs izpildām šo komandu: tmux
Kā lietot Tmux
Lai sāktu lietot Tmux, vispirms ir jāsaprot, kāda ir jūsu organizācija. Katra atvērtā sesija ietver logu grupa. Katrs no šiem logiem ir līdzvērtīgs terminālis, tāpēc vienai sesijai var būt vairāki logi. Visbeidzot, logus var sadalīt arī paneļos.

Funkcija, kas ļauj ātrāk izmantot Tmux, ir iespēja izmantot dažādus īsinājumtaustiņi. Šie ir visizplatītākie un noderīgākie:
- Tmux prefikss: Ctrl+b
- Izveidot jaunu logu: Ctrl + b, pēc tam c
- Sadalīts logs (horizontāli): Ctrl + b, pēc tam «
- Sadalīts logs (vertikāli): Ctrl+b, pēc tam %
- Pārvietoties starp paneļiem: Ctrl + b, tad mēs izmantojam bultiņas.
- Atvienot sesiju: Ctrl + b, pēc tam d
- Atkārtoti savienot sesiju: tmux pievienot
- Aizveriet paneli vai logu: iziet vai Ctrl+d
Papildus tam Tmux mums piedāvā interesantu pielāgošanas iespējas. Tas ir iespējams, izveidojot konfigurācijas failu, kuram katrs lietotājs var pievienot kodu atbilstoši savai gaumei un vēlmēm.
Lai izveidotu šo failu, jums ir jāpalaiž šāda komanda: sudo touch ~/.tmux.conf
Lai pievienotu konfigurācijas kodu, mums ir jāatver fails ar teksta redaktoru un jāievada nepieciešamie iestatījumi. Tur viņi iet daži piemēri ko mēs varam izmantot:
Mainiet noklusējuma prefiksu
Ja mēs vēlētos Ctrl+a, nevis Ctrl+b, mēs rakstītu šādi:
# Mainīt prefiksu no 'Ctrl+B' uz 'Ctrl+A'
atsaistīt Cb
set-opcija -g prefikss Ca
bind-key Ca send-prefikss
Izmantojiet peles režīmu
Lai atbrīvotos no noklusējuma īsceļiem un pārvietotu logus un paneļus, izmantojot peli. Komanda ir:
iestatiet peli -g
Mainiet paneļa fona krāsu
Ja vēlaties mainīt fonu no melna (noklusējuma) uz baltu, jāizmanto šī komanda:
set -g window-active-style bg=white
Tīmeklī jūs atradīsit daudz vairāk šāda veida triku TMUXCheatSheet.
Rezumējot, viss, ko mēs šeit esam paskaidrojuši, palīdz mums secināt, kas ir Tmux: ļoti spēcīgs un praktisks rīks, īpaši izstrādātājiem un sistēmu administratoriem. Kopumā jebkuram lietotājam, kuram nepieciešams Efektīvi strādājiet ar vairākiem termināļiem un vienlaicīgiem procesiem.
Redaktors specializējas tehnoloģiju un interneta jautājumos ar vairāk nekā desmit gadu pieredzi dažādos digitālajos medijos. Esmu strādājis par redaktoru un satura veidotāju e-komercijas, komunikācijas, tiešsaistes mārketinga un reklāmas uzņēmumos. Esmu rakstījis arī ekonomikas, finanšu un citu nozaru tīmekļa vietnēs. Mans darbs ir arī mana aizraušanās. Tagad, izmantojot manus rakstus Tecnobits, es cenšos izpētīt visus jaunumus un jaunas iespējas, ko tehnoloģiju pasaule mums piedāvā katru dienu, lai uzlabotu mūsu dzīvi.