
Hemm għodda tal-linja tal-kmand biex timmaniġġja b'mod effiċjenti sessjonijiet multipli li hija popolari ħafna f'ambjenti Unix, bħal Linux jew macOS. F'din id-dħul se nispjegaw x'inhu Tmux. Gwida żgħira utli għal dawk li jibdew.
Tmux hija abbrevjazzjoni ta' Multiplexer terminali. Id-definizzjoni ta 'multiplexer meta nitkellmu dwar terminals hija dik ta' programm li jippermetti utent jimmaniġġja sessjonijiet virtwali multipli fi ħdan terminal wieħed. Riżorsa li hija speċjalment prattika meta taħdem b'servers remoti jew meta jkun hemm bżonn li tesegwixxi kmandi multipli simultanjament fi twieqi differenti.
X'inhu Tmux?
Bħala multiplexer terminali tajjeb, Tmux jippermettilna jaqsam sessjoni terminali waħda f'diversi subwindows jew panewijiet fit-tieqa tat-terminal innifsu. B'dan il-mod, nistgħu talloka kull waħda minn dawn it-twieqi żgħar biex tmexxi programmi jew sessjonijiet differenti shell. Dak, għall-inqas, kien l-għan tal-kreatur tiegħu, Nicholas Marriott, meta nediet l-ewwel verżjoni ta’ dan il-multiplexer fl-2007.
Aspett ieħor interessanti huwa li jippermettilna skonnettja u erġa' qabbad ma' sessjoni fi kwalunkwe ħin mingħajr ma tinterrompi l-proċessi li jkunu għaddejjin. Dan huwa konvenjenti ħafna meta jittrattaw konnessjonijiet remoti jew ħidmiet fit-tul.
Dawn il-karatteristiċi jagħmlu s-softwer Tmux speċjalment adattat għal ċerti tipi ta 'kompiti. Bħal pereżempju, dawn:
- Żviluppi fuq servers remoti.
- Ħidmiet ta 'awtomazzjoni u monitoraġġ.
- Organizzazzjoni effiċjenti ta 'xogħol multitasking.
L-aktar mod komuni biex tuża Tmux huwa li toħloq sessjonijiet indipendenti multipli. (wieħed għall-iżvilupp, ieħor għall-monitoraġġ, oħrajn biex jimmaniġġjaw server, eċċ.) li nistgħu namministraw bil-kumdità mill-istess monitor, li nkunu nistgħu jaqbżu minn sessjoni għall-oħra faċilment u kull meta rridu.
Kif tinstalla Tmux

Issa li nafu x'inhu Tmux, ejja naraw kif tinstallah fuq il-kompjuter tagħna. L-installazzjoni ta 'Tmux hija pjuttost sempliċi fuq sistemi operattivi bbażati fuq Unix bħal macOS jew Linux. Aħna nispjegawh hawn taħt:
Fuq macOS
Biex tinstalla Tmux fuq macOS Tmux nużaw il-maniġer tal-pakketti Birra magħmula mid-dar. Dawn huma l-kmandi li rridu nużaw fit-terminal:
- Għal installa homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Għal installa Tmux: jinxtorbu t-tmux
- Għal tivverifika l-installazzjoni: tmux -V
Fuq Linux
Jekk huma sistemi bbażati fuq Arch Linux, huwa possibbli li tinstalla Tmux mir-repożitorju uffiċjali tal-Arch. Il-metodu huwa saħansitra aktar sempliċi:
- Pass 1: Aħna niftħu terminal.
- Pass 2: Aħna ninstallaw Tmux billi tuża l-maniġer tal-pakketti pacman:
Fuq il-Windows
Iva, huwa wkoll possibbli li tinstalla Tmux fuq Windows, għalkemm f'dan il-każ il-proċess huwa ftit aktar kumpless:
- L-ewwel pass huwa installa WSL (Windows Subsystem for Linux). Biex tagħmel dan, iftaħ PowerShell bħala amministratur u mexxi dan il-kmand: wsl –install
- Wara niftħu d-distribuzzjoni tal-Linux tagħna fi ħdan il-WSL u nsegwu l-istruzzjonijiet. Il-kmandi li għandna bżonn huma dawn:
- aġġornament tas-sudo apt
- sudo apt install tmux
- Fl-aħħarnett, biex tibda tuża Tmux aħna tesegwixxi dan il-kmand: tmux
Kif tuża Tmux
Biex tibda tuża Tmux, l-ewwel trid tifhem x'inhi l-organizzazzjoni tiegħek. Kull sessjoni miftuħa tinkludi grupp ta’ twieqi. Kull waħda minn dawn it-twieqi hija ekwivalenti għal terminal, għalhekk sessjoni waħda jista' jkollha twieqi multipli. Fl-aħħarnett, it-twieqi jistgħu wkoll jinqasmu f'pannelli.

Karatteristika li tippermettilna nużaw Tmux aktar malajr hija l-possibbiltà li nużaw differenti shortcuts tat-tastiera. Dawn huma l-aktar komuni u utli:
- Prefiss Tmux: Ctrl + b
- Oħloq tieqa ġdida: Ctrl + b, imbagħad ċ
- Tieqa maqsuma (orizzontalment): Ctrl + b, imbagħad «
- Tieqa maqsuma (vertikalment): Ctrl + b, imbagħad %
- Ċaqlaq bejn il-pannelli: Ctrl + b, allura nużaw il-vleġeġ.
- Skonnettja sessjoni: Ctrl + b, imbagħad d
- Erġa' qabbad is-sessjoni: tmux waħħal
- Agħlaq panel jew tieqa: ħruġ jew Ctrl + d
Minbarra dan, Tmux joffrilna interessanti għażliet ta' personalizzazzjoni. Dan huwa possibbli billi jinħoloq fajl ta 'konfigurazzjoni li kull utent jista' jżid il-kodiċi skond il-gosti u l-preferenzi tiegħu.
Biex toħloq dan il-fajl, trid tħaddem il-kmand li ġej: sudo touch ~/.tmux.conf
Biex iżżid il-kodiċi tal-konfigurazzjoni, irridu niftħu l-fajl b'editur tat-test u nidħlu fis-settings li neħtieġu. Hemmhekk imorru xi eżempji li nistgħu nużaw:
Ibdel il-prefiss default
Kieku ridna Ctrl+a minflok Ctrl+b, niktbu dan li ġej:
# Ibdel il-prefiss minn 'Ctrl+B' għal 'Ctrl+A'
unbind Cb
set-option -g prefiss Ca
bind-key Ca ibgħat-prefiss
Uża l-mod tal-maws
Biex teħles mill-shortcuts default u tmexxi twieqi u pannelli bl-użu tal-maws. Il-kmand huwa:
issettja -g maws fuq
Ibdel il-kulur tal-isfond tal-pannell
Jekk trid tibdel l-isfond minn iswed (default) għal abjad, dan ikun il-kmand li għandek tuża:
issettja -g tieqa-attiva-stil bg=abjad
Issib ħafna aktar tricks ta 'dan it-tip fuq il-web TMUXCheatSheet.
Fil-qosor, dak kollu li spjegajna hawn jgħinna nikkonkludu x'inhu Tmux: għodda qawwija u prattika ħafna, speċjalment għall-iżviluppaturi u l-amministraturi tas-sistema. B'mod ġenerali, għal kull utent li jeħtieġ Aħdem b'mod effiċjenti ma 'terminals multipli u proċessi simultanji.
Editur speċjalizzat fi kwistjonijiet ta’ teknoloġija u internet b’aktar minn għaxar snin esperjenza f’midja diġitali differenti. Ħdimt bħala editur u kreatur tal-kontenut għal kumpaniji tal-kummerċ elettroniku, komunikazzjoni, marketing online u reklamar. Ktibt ukoll fuq websajts tal-ekonomija, il-finanzi u setturi oħra. Ix-xogħol tiegħi huwa wkoll il-passjoni tiegħi. Issa, permezz tal-artikoli tiegħi fi Tecnobits, Nipprova nesplora l-aħbarijiet u l-opportunitajiet ġodda kollha li d-dinja tat-teknoloġija toffrilna kuljum biex intejbu ħajjitna.