Om du ständigt växlar mellan terminaler och inte hittar rätt fönster när det behövs, överväg att använda en multiplexer. Det här är program som tillåter användare att köra flera terminalsessioner i ett enda fönster.
Tmux är en populär multiplexer som erbjuder en mängd fantastiska funktioner. Det gör det enkelt för dig att köra olika applikationer i separata sessioner och växla mellan dem utan problem.
Hur man installerar Tmux i Linux
Den här guiden visar hur du installerar och konfigurerar tmux för Linux-maskiner. Starta en terminal och använd lämplig installationsmetod för ditt system.
På Debian-baserade distributioner:
sudo installera tmux
På CentOS / REHL:
yum installera tmux
Så här installerar du tmux på Arch Linux:
pacman -S tmux
När installationen är klar startar du en terminal och skriver in tmux för att starta en ny tmux-session. Detta kommando startar en ny session inuti ett fönster och startar skalet. Statusfältet längst ner visar information om din nuvarande session.
tmux
Hur man använder Tmux som en första timer
Tmux har begrepp som sessioner, fönster, rutor och snabbtangenter. Således tycker nybörjare ofta att det är skrämmande först. Men när du väl har fattat det kommer du att känna dig mycket mer produktiv.
En tmux-session definierar det aktuella arbetet. Windows tillåter användare att utföra olika aktiviteter i en session. Paneler, å andra sidan, gör att du kan arbeta med separata vyer inuti ett fönster.
Du kan hantera alla dessa via tmux-snabbtangenter, en kombination av tmux-prefixet följt av en specifik tangent. Standardprefixet är Ctrl + B.
Hur man hanterar sessioner i Tmux
Tmux kan hantera flera sessioner samtidigt. Detta gör det möjligt för utvecklare att växla mellan olika projekt på ett enkelt sätt. Du kan också skapa nya sessioner när du vill.
tmux new -s test-session
Det ovannämnda kommandot skapar en ny session med namnet test-session. Du kan också skapa sessioner från en redan igång instans av tmux. För att göra detta, anropa tmux-tolken och skriv sedan in prefixet följt av ett kolon-tecken, eller Ctrl + B: för standardprefixet.
Kommandot öppnar en ny tmux-tolk där vi kan mata in styrkommandon. Skriv följande för att skapa en ny session.
: new -s test-session
Stiga på Ctrl + B s för att visa alla aktiva sessioner. Du kan växla till en annan session genom att välja den och trycka på Stiga på.
Du kan koppla bort från vilken session som helst och tmux kommer fortfarande att hålla processen igång. Typ :lösgöra i tmux-tolk eller enter Ctrl + B d för att koppla bort den aktuella sessionen.
Använd följande kommando för att bifoga till den senaste sessionen.
tmux fäste
Du kan ansluta till en specifik tmux-session genom att ange sessionsnamnet. Använd -t möjlighet att göra detta.
tmux bifoga -t test-session
För att döda en tmux-session, använd kill-session kommando.
tmux kill-session -t test-session
Relaterad: Essential Tmux Commands Cheatsheet
Hur man hanterar Windows i Tmux
Tmux-fönster spänner över hela skärmen och kan delas upp i flera rutor. Var och en av dessa rutor fungerar som en separat pseudoterminal. Du kan skapa ett nytt tmux-fönster med Ctrl + B c.
Använda sig av Ctrl + B, för att byta namn på dina tmux-fönster. Det kommer att åberopa tmux-tolk. Skriv in det nya fönstrets namn här.
Tmux gör det enkelt att växla mellan olika fönster. Ange tmux-prefixet följt av fönsternumret. Du kan till exempel snabbt växla till det andra fönstret med Ctrl + B2.
Du kan också byta tmux-fönster. För att göra detta, anropa tolk genom att skriva Ctrl + B : och ange följande.
: swap-window -s 1 -t 3
Detta kommando växlar mellan första och tredje fönstret. Du kan radera ett fönster när du är klar med det med Ctrl + B &.
Hur man hanterar rutor i Tmux
Hittills har vi använt sessioner och windows i tmux. Saker blir dock riktigt spännande när du börjar använda rutor. Rutor är i grunden pseudo-terminaler som körs inuti ett fönster. Vi kan använda dem för att köra flera terminalinstanser från ett enda tmux-fönster.
Du kan skapa horisontella och vertikala rutor i tmux. Skriv in Ctrl + B " för att dela vyn horisontellt.
Detta delar upp det aktuella fönstret horisontellt och öppnar en ny terminal i det nya fönstret. Använda sig av Ctrl + B % för att starta en vertikal ruta.
Du kan skapa horisontella och vertikala rutor samtidigt. Använd snabbtangenten Ctrl + B o för att växla mellan rutorna.
Genom att växla mellan zoomfönstret kan användare dölja alla andra rutor. Den här funktionen är praktisk när du behöver fokusera på en viss uppgift. Använda sig av Ctrl + B z för att byta rutor. Du kan stänga den aktuella rutan när som helst genom att använda snabbtangenten Ctrl + B x.
Hur man konfigurerar Tmux i Linux
Du kan konfigurera nästan alla aspekter av din tmux-installation. Vi rekommenderar dock att du börjar med grunderna och går vidare till mer avancerade alternativ senare.
Tmux-konfigurationer görs genom att justera ~ / .tmux.conf fil. Använd din favorit Linux textredigerare för att redigera den här filen.
vim ~ / .tmux.conf
Låt oss visa några grundläggande konfigurationer. Du kan till exempel ändra tmux-prefixet från Ctrl + B till Ctrl + A. genom att lägga till nedanstående rad i tmux.conf fil.
set -g prefix C-a
lossa C-b
Genom att ta bort standardnyckeln kan vi tilldela den till ett annat kommando. Så, den andra raden är en bra praxis, inget obligatoriskt.
Vi kan också ändra basindex för fönster och rutor från noll till ett. Det är intuitivt för användare som inte är bekväma med ett nollbaserat index.
set -g base-index 1 # startar fönsternumrering från 1
set -g panel-base-index 1 # startar rutnummerering från 1
Eftersom tmux är ett terminaldrivet verktyg stöder det inte musfunktioner direkt. Du kan dock enkelt aktivera musstöd för tmux genom att lägga till nedanstående fil i din konfiguration.
ställa in -g musen på
Introduktion till Tmux Plugins
Du kan välja mellan ett antal tmux-plugins som utvecklats av communityn. De erbjuder ytterligare funktioner för att förbättra produktiviteten vilket i sin tur förbättrar ditt totala arbetsflöde. Vissa fristående plugin-chefer finns också tillgängliga som hjälper användare att implementera dessa plugins i tmux.
Tmux Plugin Manager (TPM) är ett sådant verktyg som låter oss installera och konfigurera plugins från tredje part. Du kan installera det genom att följa instruktioner på TPM: s officiella webbplats.
Vi rekommenderar starkt användare att kolla in tmux-resurrect-paketet. Du kan använda den för att spara tmux-sessioner mellan omstart.
Hantera terminalarbetet med Tmux
Tmux erbjuder en fullfjädrad lösning för terminalentusiaster som har svårt att växla mellan windows. Det är ett utmärkt verktyg för människor som tar produktivitet på allvar. Även om det är lite lärande involverat blir det en vana när du fortsätter att använda Tmux.
Terminalernas kraft är inte bara begränsad till Linux-operativsystem eller datorer i allmänhet. Du kan till och med använda en terminal i din smartphone och utföra några grundläggande Linux-beräkningar på Android.
Med Termux kan du komma åt en Linux-kommandorad på Android. Så här använder du Termux och några av dess bästa erbjudanden.
- Linux
- Terminal
- Linux-tips
Rubaiat är en CS-grad med en stark passion för öppen källkod. Förutom att vara en Unix-veteran, är han också med nätverkssäkerhet, kryptografi och funktionell programmering. Han är en ivrig samlare av begagnade böcker och har en oändlig beundran för klassisk rock.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.