Vad är Tmux: Nybörjarguide

Senaste uppdatering: 25/09/2024
Författare: Daniel Terrasa

tmux

Det finns ett kommandoradsverktyg för att effektivt hantera flera sessioner som är mycket populärt i Unix-miljöer, som t.ex Linux eller macOS. I det här inlägget ska vi förklara vad är Tmux. En användbar liten guide för nybörjare.

Tmux är en förkortning av Terminal multiplexer. Definitionen av en multiplexer när vi talar om terminaler är den för ett program som tillåter en användare hantera flera virtuella sessioner inom en enda terminal. En resurs som är särskilt praktisk när man arbetar med fjärrservrar eller när det finns ett behov av att utföra flera kommandon samtidigt i olika fönster.

Vad är Tmux?

Som en bra terminalmultiplexer tillåter Tmux oss dela en enda terminalsession i flera underfönster eller rutor i själva terminalfönstret. På så sätt kan vi allokera vart och ett av dessa små fönster för att köra olika program eller sessioner shell. Det var åtminstone målet för dess skapare, Nicholas Marriott, när den lanserade den första versionen av denna multiplexer 2007.

tmux
Vad är Tmux

En annan intressant aspekt är att det tillåter oss koppla från och återanslut till en session när som helst utan att avbryta de processer som körs. Detta är mycket praktiskt när du hanterar fjärranslutningar eller långsiktiga uppgifter.

Dessa funktioner gör Tmux-programvaran särskilt lämplig för vissa typer av uppgifter. Som till exempel dessa:

  • Utveckling på fjärrservrar.
  • Automatisering och övervakningsuppgifter.
  • Effektiv organisation av multitasking-arbete.
Exklusivt innehåll - Klicka här  De bästa sidorna för att ladda ner gratis böcker för din Kindle

Det vanligaste sättet att använda Tmux är att skapa flera oberoende sessioner. (en för utveckling, en annan för övervakning, andra för att hantera en server, etc.) som vi kan hantera bekvämt från samma monitor, att kunna hoppa från en session till en annan enkelt och när vi vill.

Hur man installerar Tmux

installera tmux

Nu när vi vet vad Tmux är, låt oss se hur man installerar det på vår dator. Att installera Tmux är ganska enkelt på Unix-baserade operativsystem som macOS eller Linux. Vi förklarar det nedan:

På macOS

För att installera Tmux på macOS Tmux använder vi pakethanteraren Homebrew. Dessa är kommandona som vi måste använda i terminalen:

  1. För installera homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. För installera Tmux: brygg installera tmux
  3. För verifiera installationen: tmux -V

På Linux

Om det är system baserade på Arch Linux är det möjligt att installera Tmux från det officiella Arch-förvaret. Metoden är ännu enklare:

  • Steg 1: Vi öppnar en terminal.
  • Steg 2: Vi installerar Tmux med hjälp av pakethanteraren pacman:

På Windows

Ja, det är också möjligt att installera Tmux på Windows, även om processen i det här fallet är lite mer komplex:

  1. Det första steget är installera WSL (Windows-delsystem för Linux). För att göra detta, öppna PowerShell som administratör och kör det här kommandot: wsl –installera
  2. Efter vi öppnar vår Linux-distribution inom WSL och vi följer instruktionerna. Kommandona vi behöver är dessa:
    • sudo apt uppdatering
    • sudo apt installera tmux
  3. Slutligen, för att börja använda Tmux kör vi det här kommandot: tmux

Hur man använder Tmux

För att börja använda Tmux måste du först förstå hur din organisation är. Varje öppen session inkluderar en grupp fönster. Vart och ett av dessa fönster motsvarar en terminal, så en enda session kan ha flera fönster. Slutligen kan fönster även delas upp i paneler.

Exklusivt innehåll - Klicka här  Mafia 3 Xbox One Cheats: Bemästra spelet med dessa hacks

vad är tmux

En funktion som gör att vi kan använda Tmux snabbare är möjligheten att använda olika tangentbordsgenvägar. Dessa är de vanligaste och mest användbara:

  • Tmux-prefix: Ctrl+b
  • Skapa nytt fönster: Ctrl + b, sedan c
  • Delat fönster (horisontellt): Ctrl + b, sedan «
  • Delat fönster (vertikalt): Ctrl + b, sedan %
  • Flytta mellan paneler: Ctrl + b, sedan använder vi pilarna.
  • Koppla från session: Ctrl + b, sedan d
  • Återanslut session: tmux bifoga
  • Stäng en panel eller ett fönster: avsluta eller Ctrl + d

Utöver detta erbjuder Tmux oss intressanta anpassningsalternativ. Detta är möjligt genom att skapa en konfigurationsfil till vilken varje användare kan lägga till kod enligt deras smak och preferenser.

För att skapa den här filen måste du utföra följande kommando: sudo touch ~/.tmux.conf

För att lägga till konfigurationskoden måste vi öppna filen med en textredigerare och ange de inställningar vi behöver. Där går de några exempel som vi kan använda:

Ändra standardprefixet

Om vi ​​ville ha Ctrl+a istället för Ctrl+b skulle vi skriva följande:

# Ändra prefix från 'Ctrl+B' till 'Ctrl+A'

avbinda Cb

set-option -g prefix Ca

bind-nyckel Ca skicka-prefix

Använd musläge

För att avstå från standardgenvägarna och flytta fönster och paneler med hjälp av musen. Kommandot är:

sätt på -g-musen

Ändra panelbakgrundsfärg

Om du vill ändra bakgrunden från svart (standard) till vit, skulle detta vara kommandot att använda:

set -g fönster-aktiv-stil bg=vit

Du hittar många fler knep av den här typen på webben TMUXCheatSheet.

Exklusivt innehåll - Klicka här  Så här aktiverar du cookies

Sammanfattningsvis, allt vi har förklarat här hjälper oss att dra slutsatsen vad Tmux är: ett mycket kraftfullt och praktiskt verktyg, speciellt för utvecklare och systemadministratörer. I allmänhet, för alla användare som behöver Arbeta effektivt med flera terminaler och samtidiga processer.