Unsa ang Tmux: Giya sa Magsugod

Katapusang pag-update: 25/09/2024

tmux

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.

tmux
Unsa ang Tmux

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.
Eksklusibo nga sulud - Pag-klik Dinhi  Ang labing kaayo nga mga panid aron ma-download ang libre nga mga libro alang sa imong Kindle

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

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

  1. Para sa i-install ang homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. Para sa i-install ang Tmux: brew instalar tmux
  3. 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:

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

Eksklusibo nga sulud - Pag-klik Dinhi  Mafia 3 Xbox One Cheats: Pag-master sa dula gamit kini nga mga hack

unsa ang tmux

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.

Eksklusibo nga sulud - Pag-klik Dinhi  Cómo activar las cookies

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.