Hvad er Tmux: Begyndervejledning

Sidste opdatering: 25/09/2024
Forfatter: Daniel Terrasa

tmux

Der er et kommandolinjeværktøj til effektivt at administrere flere sessioner, som er meget populært i Unix-miljøer, som f.eks Linux eller macOS. I dette indlæg vil vi forklare hvad er Tmux. En nyttig lille guide til begyndere.

Tmux er en forkortelse af Terminal multiplexer. Definitionen af ​​en multiplexer, når vi taler om terminaler, er den af ​​et program, der tillader en bruger administrere flere virtuelle sessioner inden for en enkelt terminal. En ressource, der er særlig praktisk, når du arbejder med fjernservere, eller når der er behov for at udføre flere kommandoer samtidigt i forskellige vinduer.

Hvad er Tmux?

Som en god terminal multiplexer tillader Tmux os opdele en enkelt terminalsession i flere undervinduer eller ruder i selve terminalvinduet. På denne måde kan vi alloker hvert af disse små vinduer til at køre forskellige programmer eller sessioner shell. Det var i det mindste målet for dens skaber, Nicholas Marriott, da den lancerede den første version af denne multiplexer i 2007.

tmux
Hvad er Tmux

Et andet interessant aspekt er, at det tillader os afbryde forbindelsen og genoprette forbindelsen til en session til enhver tid uden at afbryde de processer, der kører. Dette er meget praktisk, når du har med fjernforbindelser eller langsigtede opgaver at gøre.

Disse funktioner gør Tmux-softwaren specielt velegnet til visse typer opgaver. Som for eksempel disse:

  • Udvikling på fjernservere.
  • Automatisering og overvågningsopgaver.
  • Effektiv tilrettelæggelse af multitasking arbejde.
Eksklusivt indhold - Klik her  ¿Qué es Phishing?

Den mest almindelige måde at bruge Tmux på er at oprettelse af flere uafhængige sessioner. (en til udvikling, en anden til overvågning, andre til at styre en server osv.), som vi kan styre komfortabelt fra den samme skærm, idet vi let kan hoppe fra en session til en anden, og når vi vil.

Sådan installeres Tmux

installer tmux

Nu hvor vi ved, hvad Tmux er, lad os se, hvordan man installerer det på vores computer. Installation af Tmux er ret simpelt på Unix-baserede operativsystemer som macOS eller Linux. Vi forklarer det nedenfor:

En macOS

For at installere Tmux på macOS Tmux bruger vi pakkehåndteringen Homebrew. Dette er kommandoerne, som vi skal bruge i terminalen:

  1. For installere homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. For installer Tmux: bryg installer tmux
  3. For kontrollere installationen: tmux -V

En Linux

Hvis det er systemer baseret på Arch Linux, er det muligt at installere Tmux fra det officielle Arch-depot. Metoden er endnu enklere:

  • Trin 1: Vi åbner en terminal.
  • Trin 2: Vi installerer Tmux ved hjælp af pakkehåndteringen pacman:

På Windows

Ja, det er også muligt at installere Tmux på Windows, selvom processen i dette tilfælde er lidt mere kompleks:

  1. Det første skridt er installer WSL (Windows Subsystem for Linux). For at gøre dette skal du åbne PowerShell som administrator og køre denne kommando: wsl –installer
  2. Efter vi åbner vores Linux-distribution i WSL og vi følger instruktionerne. De kommandoer vi har brug for er disse:
    • sudo apt opdatering
    • sudo apt installer tmux
  3. Til sidst, for at begynde at bruge Tmux, udfører vi denne kommando: tmux

Sådan bruger du Tmux

For at begynde at bruge Tmux, skal du først forstå, hvordan din organisation er. Hver åben session inkluderer en gruppe vinduer. Hvert af disse vinduer svarer til en terminal, så en enkelt session kan have flere vinduer. Endelig kan vinduer også opdeles i paneler.

Eksklusivt indhold - Klik her  At tale sprog og aldring: flersprogethed som et skjold

hvad er tmux

En funktion, der giver os mulighed for at bruge Tmux hurtigere, er muligheden for at bruge forskellige tastaturgenveje. Disse er de mest almindelige og nyttige:

  • Tmux præfiks: Ctrl+b
  • Opret nyt vindue: Ctrl + b, derefter c
  • Opdelt vindue (vandret): Ctrl + b, derefter «
  • Opdelt vindue (lodret): Ctrl + b, derefter %
  • Flyt mellem paneler: Ctrl + b, så bruger vi pilene.
  • Afbryd forbindelse session: Ctrl + b, derefter d
  • Gentilslut session: tmux vedhæft
  • Luk et panel eller vindue: exit eller Ctrl + d

Ud over dette tilbyder Tmux os interessant tilpasningsmuligheder. Dette er muligt ved at oprette en konfigurationsfil, hvortil hver bruger kan tilføje kode i henhold til deres smag og præferencer.

For at oprette denne fil skal du køre følgende kommando: sudo touch ~/.tmux.conf

For at tilføje konfigurationskoden skal vi åbne filen med en teksteditor og indtaste de indstillinger, vi har brug for. Der går de nogle eksempler som vi kan bruge:

Skift standardpræfikset

Hvis vi ville have Ctrl+a i stedet for Ctrl+b, ville vi skrive følgende:

# Skift præfiks fra 'Ctrl+B' til 'Ctrl+A'

afbinde Cb

sæt-option -g præfiks Ca

bind-nøgle Ca send-præfiks

Brug musetilstand

For at undvære standardgenvejene og flytte vinduer og paneler ved hjælp af musen. Kommandoen er:

sæt -g musen på

Skift panelets baggrundsfarve

Hvis du vil ændre baggrunden fra sort (standard) til hvid, ville dette være kommandoen, du skal bruge:

sæt -g vindue-aktiv-stil bg=hvid

Du finder mange flere tricks af denne type på nettet TMUXCheatSheet.

Eksklusivt indhold - Klik her  Cómo enviar tarjetas de navidad

Sammenfattende hjælper alt, hvad vi har forklaret her, os til at konkludere, hvad Tmux er: et meget kraftfuldt og praktisk værktøj, især for udviklere og systemadministratorer. Generelt for enhver bruger, der har brug for Arbejd effektivt med flere terminaler og samtidige processer.