Ano ang Tmux: Beginner's Guide

Huling pag-update: 25/09/2024

tmux

Mayroong command line tool upang mahusay na pamahalaan ang maramihang mga session na napakasikat sa mga kapaligiran ng Unix, gaya ng Linux o macOS. Sa entry na ito ay ipapaliwanag natin ano ang Tmux. Isang kapaki-pakinabang na maliit na gabay para sa mga nagsisimula.

Ang Tmux ay isang pagdadaglat ng Terminal Multiplexer. Ang kahulugan ng isang multiplexer kapag pinag-uusapan natin ang tungkol sa mga terminal ay sa isang programa na nagpapahintulot sa isang user pamahalaan ang maramihang mga virtual session sa loob ng iisang terminal. Isang mapagkukunan na lalong praktikal kapag nagtatrabaho sa mga malalayong server o kapag may pangangailangang magsagawa ng maraming utos nang sabay-sabay sa iba't ibang mga bintana.

Ano ang Tmux?

Bilang isang magandang terminal multiplexer, pinapayagan kami ng Tmux hatiin ang isang terminal session sa maraming subwindow o pane sa loob mismo ng terminal window. Sa ganitong paraan, kaya natin ilaan ang bawat isa sa maliliit na window na ito upang magpatakbo ng iba't ibang mga programa o session shell. Iyon, hindi bababa sa, ang layunin ng lumikha nito, Nicholas Marriott, noong inilunsad nito ang unang bersyon ng multiplexer na ito noong 2007.

tmux
Ano ang Tmux

Ang isa pang kawili-wiling aspeto ay pinapayagan tayo nito idiskonekta at muling kumonekta sa isang session anumang oras nang hindi naaabala ang mga prosesong tumatakbo. Ito ay napaka-maginhawa kapag nakikitungo sa mga malalayong koneksyon o mga pangmatagalang gawain.

Ang mga tampok na ito ay ginagawang mas angkop ang software ng Tmux para sa ilang uri ng mga gawain. Tulad halimbawa, ang mga ito:

  • Mga pag-unlad sa malalayong server.
  • Mga gawain sa automation at pagsubaybay.
  • Mahusay na organisasyon ng multitasking work.
Eksklusibong nilalaman - Mag-click Dito  Como Se Elabora Un Alebrije

Ang pinakakaraniwang paraan ng paggamit ng Tmux ay ang paglikha ng maramihang mga independiyenteng sesyon. (isa para sa pag-unlad, isa pa para sa pagsubaybay, ang iba ay upang pamahalaan ang isang server, atbp.) na maaari naming pamahalaan nang kumportable mula sa parehong monitor, na magagawang lumipat mula sa isang session patungo sa isa pa nang madali at kahit kailan namin gusto.

Paano i-install ang Tmux

i-install ang tmux

Ngayong alam na natin kung ano ang Tmux, tingnan natin kung paano ito i-install sa ating computer. Ang pag-install ng Tmux ay medyo simple sa mga operating system na nakabatay sa Unix tulad ng macOS o Linux. Ipinapaliwanag namin ito sa ibaba:

En macOS

Para i-install ang Tmux sa macOS Tmux ginagamit namin ang package manager Homebrew. Ito ang mga utos na dapat nating gamitin 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 install tmux
  3. Para sa i-verify ang pag-install: tmux -V

En Linux

Kung ito ay mga system batay sa Arch Linux, posibleng mag-install ng Tmux mula sa opisyal na imbakan ng Arch. Ang pamamaraan ay mas simple:

  • Hakbang 1: Nagbukas kami ng terminal.
  • Hakbang 2: Nag-install kami ng Tmux gamit ang manager ng package pacman:

Sa Windows

Oo, posible ring i-install ang Tmux sa Windows, kahit na sa kasong ito ang proseso ay medyo mas kumplikado:

  1. Ang unang hakbang ay i-install ang WSL (Windows Subsystem for Linux). Upang gawin ito, buksan ang PowerShell bilang administrator at patakbuhin ang command na ito: wsl –i-install
  2. Pagkatapos binubuksan namin ang aming pamamahagi ng Linux sa loob ng WSL at sinusunod namin ang mga tagubilin. Ang mga utos na kailangan namin ay ang mga ito:
    • sudo apt update
    • sudo apt install tmux
  3. Sa wakas, upang simulan ang paggamit ng Tmux, isinasagawa namin ang utos na ito: tmux

Paano gamitin ang Tmux

Upang simulan ang paggamit ng Tmux, dapat mo munang maunawaan kung ano ang iyong organisasyon. Kasama sa bawat bukas na session isang pangkat ng mga bintana. Ang bawat isa sa mga bintanang ito ay katumbas ng isang terminal, kaya ang isang session ay maaaring magkaroon ng maramihang mga bintana. Sa wakas, ang mga bintana ay maaari ding hatiin sa mga panel.

Eksklusibong nilalaman - Mag-click Dito  Cómo vender teléfonos móviles

ano ang tmux

Ang isang tampok na nagpapahintulot sa amin na gamitin ang Tmux nang mas mabilis ay ang posibilidad ng paggamit ng iba mga keyboard shortcut. Ito ang pinakakaraniwan at kapaki-pakinabang:

  • Tmux prefix: Ctrl+b
  • Lumikha ng bagong window: Ctrl + b, pagkatapos ay c
  • Hatiin ang window (pahalang): Ctrl + b, pagkatapos ay "
  • Hatiin ang window (patayo): Ctrl + b, pagkatapos ay %
  • Lumipat sa pagitan ng mga panel: Ctrl + b, pagkatapos ay ginagamit namin ang mga arrow.
  • Idiskonekta ang session: Ctrl + b, pagkatapos ay d
  • Ikonekta muli ang session: tmux attach
  • Magsara ng panel o window: lumabas o Ctrl + d

Bilang karagdagan dito, nag-aalok sa amin ang Tmux ng kawili-wili mga opsyon sa pagpapasadya. Ito ay posible sa pamamagitan ng paggawa ng configuration file kung saan ang bawat user ay maaaring magdagdag ng code ayon sa kanilang panlasa at kagustuhan.

Upang gawin ang file na ito, dapat mong patakbuhin ang sumusunod na command: sudo touch ~/.tmux.conf

Upang idagdag ang code ng pagsasaayos, kailangan naming buksan ang file gamit ang isang text editor at ilagay ang mga setting na kailangan namin. Ayan na sila ilang halimbawa maaari naming gamitin ang:

Baguhin ang default na prefix

Kung gusto namin ang Ctrl+a sa halip na Ctrl+b, isusulat namin ang sumusunod:

# Baguhin ang prefix mula sa 'Ctrl+B' patungong 'Ctrl+A'

alisin sa pagkakatali si Cb

set-option -g prefix Ca

bind-key Ca send-prefix

Gamitin ang mouse mode

Upang ibigay ang mga default na shortcut at ilipat ang mga bintana at panel gamit ang mouse. Ang utos ay:

naka-on ang -g mouse

Baguhin ang kulay ng background ng panel

Kung nais mong baguhin ang background mula sa itim (default) sa puti, ito ang utos na gagamitin:

set -g window-active-style bg=white

Makakakita ka ng marami pang mga trick ng ganitong uri sa web TMUXCheatSheet.

Eksklusibong nilalaman - Mag-click Dito  Paano pamahalaan ang privacy sa Google Maps?

Sa buod, lahat ng ipinaliwanag namin dito ay nakakatulong sa amin na tapusin kung ano ang Tmux: isang napakalakas at praktikal na tool, lalo na para sa mga developer at system administrator. Sa pangkalahatan, para sa sinumang gumagamit na nangangailangan Magtrabaho nang mahusay sa maraming mga terminal at sabay-sabay na proseso.