
Adunay usa ka himan sa command line aron epektibo nga makadumala sa daghang mga sesyon nga sikat kaayo sa mga palibot sa Unix, sama sa Linux o macOS. Niini nga entry atong isaysay unsa ang Tmux. Usa ka mapuslanon nga gamay nga giya alang sa mga nagsugod.
Ang Tmux usa ka minubo sa Terminal Multiplexer. Ang kahulugan sa usa ka multiplexer kung maghisgot kita bahin sa mga terminal mao ang usa ka programa nga nagtugot sa usa ka tiggamit pagdumala sa daghang mga virtual session sulod sa usa ka terminal. Usa ka kapanguhaan nga labi ka praktikal kung nagtrabaho uban sa hilit nga mga server o kung adunay panginahanglan nga ipatuman ang daghang mga mando nga dungan sa lainlaing mga bintana.
Unsa ang Tmux?
Ingon usa ka maayo nga terminal multiplexer, gitugotan kami sa Tmux gibahin ang usa ka sesyon sa terminal sa daghang mga subwindow o mga pane sulod mismo sa terminal window. Niining paagiha, mahimo nato igahin ang matag usa niining gagmay nga mga bintana sa pagpadagan sa lain-laing mga programa o mga sesyon shell. Kana, labing menos, mao ang katuyoan sa iyang magbubuhat, Nicholas Marriott, sa dihang gilusad niini ang unang bersyon niini nga multiplexer niadtong 2007.
Ang laing makapaikag nga aspeto mao nga kini nagtugot kanato pagdiskonekta ug pagkonektar pag-usab sa usa ka sesyon bisan unsang orasa nga dili makabalda sa mga proseso nga nagdagan. Kombenyente kaayo kini kung mag-atubang sa mga hilit nga koneksyon o dugay nga mga buluhaton.
Kini nga mga bahin naghimo sa Tmux software nga labi ka angay alang sa pipila nga mga klase sa mga buluhaton. Sama pananglitan, kini:
- Mga kalamboan sa hilit nga mga server.
- Automation ug monitoring nga mga buluhaton.
- Episyente nga organisasyon sa multitasking nga trabaho.
Ang labing komon nga paagi sa paggamit sa Tmux mao ang paghimo og daghang independente nga mga sesyon. (usa alang sa kalamboan, lain alang sa pagmonitor, ang uban sa pagdumala sa usa ka server, ug uban pa) nga kita makahimo sa pagdumala sa komportable gikan sa sama nga monitor, nga makahimo sa paglukso gikan sa usa ka sesyon ngadto sa lain nga sayon ug bisan kanus-a kita gusto.
Sa unsa nga paagi i-install ang Tmux

Karon nga nahibal-an na namon kung unsa ang Tmux, tan-awon naton kung giunsa kini i-install sa among kompyuter. Ang pag-install sa Tmux yano ra sa mga operating system nga nakabase sa Unix sama sa macOS o Linux. Gipasabot namo kini sa ubos:
Sa macOS
Aron ma-install ang Tmux sa macOS Tmux gigamit namon ang manager sa package Homebrew. Kini ang mga sugo nga kinahanglan natong gamiton sa terminal:
- Para sa i-install ang homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
- Para sa i-install ang Tmux: brew instalar tmux
- Para sa susihon ang pagbutang: tmux -V
Sa Linux
Kung kini mga sistema nga gibase sa Arch Linux, posible nga i-install ang Tmux gikan sa opisyal nga Arch repository. Ang pamaagi mas simple:
- Lakang 1: Nag-abli kami og terminal.
- Lakang 2: Gi-install namon ang Tmux gamit ang manager sa package pacman:
Sa Windows
Oo, posible usab nga i-install ang Tmux sa Windows, bisan kung sa kini nga kaso ang proseso medyo labi ka komplikado:
- Ang unang lakang mao ang i-install ang WSL (Windows Subsystem para sa Linux). Aron mahimo kini, ablihi ang PowerShell isip tigdumala ug padagana kini nga sugo: wsl – pag-instalar
- Human among giablihan ang among Linux distribution sulod sa WSL ug gisunod namo ang mga instruksyon. Ang mga sugo nga atong gikinahanglan mao kini:
- sudo apt-update
- sudo apt install tmux
- Sa katapusan, aron magsugod sa paggamit sa Tmux atong ipatuman kini nga sugo: tmux
Giunsa paggamit ang Tmux
Sa pagsugod sa paggamit sa Tmux, kinahanglan una nimong masabtan kung unsa ang imong organisasyon. Ang matag bukas nga sesyon naglakip usa ka grupo sa mga bintana. Ang matag usa niini nga mga bintana katumbas sa usa ka terminal, aron ang usa ka sesyon mahimong adunay daghang mga bintana. Sa katapusan, ang mga bintana mahimo usab nga bahinon sa mga panel.

Ang usa ka bahin nga nagtugot kanamo sa paggamit sa Tmux nga mas paspas mao ang posibilidad sa paggamit sa lainlain mga keyboard shortcut. Kini ang labing komon ug mapuslanon:
- Tmux prefix: Ctrl + b
- Paghimo og bag-ong bintana: Ctrl + b, unya c
- Split nga bintana (horizontal): Ctrl + b, unya "
- Split nga bintana (vertikal): Ctrl + b, unya %
- Pagbalhin tali sa mga panel: Ctrl + b, unya atong gamiton ang mga pana.
- Idiskonekta ang sesyon: Ctrl + b, unya d
- Pagkonektar pag-usab nga sesyon: tmux attach
- Pagsira sa usa ka panel o bintana: exit o Ctrl + d
Dugang pa niini, ang Tmux nagtanyag kanamo nga makapaikag mga kapilian sa pag-customize. Posible kini pinaagi sa paghimo og configuration file diin ang matag user makadugang og code sumala sa ilang gusto ug gusto.
Aron mahimo kini nga file, kinahanglan nimo nga ipadagan ang mosunud nga mando: sudo paghikap ~/.tmux.conf
Aron idugang ang code sa pagsumpo, kinahanglan natong ablihan ang file gamit ang text editor ug isulod ang mga setting nga atong gikinahanglan. Ana sila pipila ka mga ehemplo nga mahimo naton gamiton:
Usba ang default prefix
Kung gusto namo ang Ctrl+a imbes nga Ctrl+b, among isulat ang mosunod:
# Usba ang prefix gikan sa 'Ctrl+B' ngadto sa 'Ctrl+A'
buwagi si Cb
set-option -g prefix Ca
bind-key Ca ipadala-prefix
Gamita ang mouse mode
Aron mawagtang ang default nga mga shortcut ug ibalhin ang mga bintana ug mga panel gamit ang mouse. Ang sugo mao ang:
ibutang -g mouse sa
Usba ang kolor sa background sa panel
Kung gusto nimo usbon ang background gikan sa itom (default) ngadto sa puti, kini ang sugo nga gamiton:
set -g window-active-style bg = puti
Makita nimo ang daghang mga limbong sa kini nga klase sa web TMUXCheatSheet.
Sa katingbanan, ang tanan nga among gipatin-aw dinhi makatabang kanamo sa paghinapos kung unsa ang Tmux: usa ka gamhanan kaayo ug praktikal nga himan, labi na alang sa mga developer ug mga tagdumala sa sistema. Sa kinatibuk-an, alang sa bisan kinsa nga tiggamit nga nanginahanglan Pagtrabaho nga epektibo sa daghang mga terminal ug dungan nga mga proseso.
Ang editor nga espesyalista sa teknolohiya ug mga isyu sa internet nga adunay labaw sa napulo ka tuig nga kasinatian sa lainlaing digital media. Nagtrabaho ko isip editor ug tiglalang sa sulod alang sa e-commerce, komunikasyon, online marketing ug mga kompanya sa advertising. Nakasulat usab ako sa mga website sa ekonomiya, pinansya ug uban pang mga sektor. Ang akong trabaho mao usab ang akong hilig. Karon, pinaagi sa akong mga artikulo sa Tecnobits, naningkamot ko nga tukion ang tanang balita ug bag-ong mga oportunidad nga gitanyag kanato sa kalibotan sa teknolohiya kada adlaw aron mapauswag ang atong kinabuhi.