X'inhu Tmux: Gwida tal-Bidu

L-aħħar aġġornament: 25/09/2024

tmux

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.

tmux
X'inhu Tmux

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.
Kontenut esklussiv - Ikklikkja Hawnhekk  L-aħjar paġni biex tniżżel kotba b'xejn għall-Kindle tiegħek

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

installa 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:

  1. Għal installa homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Għal installa Tmux: jinxtorbu t-tmux
  3. 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:

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

Kontenut esklussiv - Ikklikkja Hawnhekk  Mafia 3 Xbox One Cheats: Ikkontrolla l-logħba b'dawn il-hacks

x'inhu tmux

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.

Kontenut esklussiv - Ikklikkja Hawnhekk  Cómo activar las cookies

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.