Als u constant tussen terminals wisselt en het juiste venster niet kunt vinden wanneer dat nodig is, overweeg dan om een ​​multiplexer te gebruiken. Dit zijn programma's waarmee gebruikers meerdere terminalsessies binnen één venster kunnen uitvoeren.

Tmux is een populaire multiplexer die een overvloed aan geweldige functies biedt. Het maakt het gemakkelijk voor u om verschillende applicaties in afzonderlijke sessies uit te voeren en moeiteloos tussen deze te schakelen.

Hoe Tmux in Linux te installeren

Deze gids laat zien hoe je tmux voor Linux-machines installeert en configureert. Start een terminal en gebruik de juiste installatiemethode voor uw systeem.

Op op Debian gebaseerde distributies:

sudo install tmux

Op CentOS / REHL:

yum installeer tmux

Om tmux op Arch Linux te installeren:

pacman -S tmux

Zodra de installatie is voltooid, start u een terminal en typt u tmux om een ​​nieuwe tmux-sessie te starten. Deze opdracht start een nieuwe sessie in een venster en start de shell. De statusbalk onderaan geeft informatie weer over uw huidige sessie.

tmux

Hoe Tmux als eerste timer te gebruiken

Tmux heeft begrippen als sessies, vensters, deelvensters en sneltoetsen. Daarom vinden beginners het in het begin vaak intimiderend. Maar als je het eenmaal onder de knie hebt, voel je je veel productiever.

Een tmux-sessie definieert het werk dat voorhanden is. Met Windows kunnen gebruikers verschillende activiteiten binnen een sessie uitvoeren. Met ruiten kunt u daarentegen met afzonderlijke weergaven in een venster werken.

U kunt deze allemaal beheren via tmux-sneltoetsen, een combinatie van het tmux-voorvoegsel gevolgd door een specifieke sleutel. Het standaardvoorvoegsel is Ctrl + B.

Sessies beheren in Tmux

Tmux kan meerdere sessies tegelijk aan. Hierdoor kunnen ontwikkelaars gemakkelijk schakelen tussen verschillende projecten. U kunt ook wanneer u maar wilt nieuwe sessies maken.

tmux new -s testsessie

Het bovengenoemde commando maakt een nieuwe sessie aan met de naam test-sessie. U kunt ook sessies maken van een reeds actief exemplaar van tmux. Om dit te doen, roept u de tmux-interpreter op en typt u het voorvoegsel gevolgd door een dubbele punt, of Ctrl + B: voor het standaard voorvoegsel.

De opdracht opent een nieuwe tmux-interpreter waar we besturingsopdrachten kunnen invoeren. Typ het volgende om een ​​nieuwe sessie te maken.

: nieuwe testsessie

Enter Ctrl + B s om alle actieve sessies te bekijken. U kunt naar een andere sessie overschakelen door deze te selecteren en op te drukken Enter.

Je kunt van elke sessie loskoppelen, en tmux zal het proces nog steeds aan de gang houden. Type : losmaken in de tmux-interpreter of voer in Ctrl + B d voor het loskoppelen van de huidige sessie.

Gebruik de volgende opdracht om toe te voegen aan de laatste sessie.

tmux attach

U kunt aan een specifieke tmux-sessie koppelen door de sessienaam op te geven. Gebruik de -t optie om dit te doen.

tmux attach -t testsessie

Om een ​​tmux-sessie te beëindigen, gebruik je de kill-sessie opdracht.

tmux kill-sessie -t testsessie

Verwant: De Essential Tmux Commands Cheatsheet

Windows beheren in Tmux

Tmux-vensters beslaan het hele scherm en kunnen worden opgesplitst in verschillende panelen. Elk van deze panelen zal fungeren als een afzonderlijke pseudo-terminal. U kunt een nieuw tmux-venster maken met Ctrl + B c.

Gebruik Ctrl + B, voor het hernoemen van uw tmux-vensters. Het zal de tmux-interpreter aanroepen. Typ hier de nieuwe vensternaam.

Met Tmux schakelt u moeiteloos tussen verschillende vensters. Voer het tmux-voorvoegsel in, gevolgd door het vensternummer. U kunt bijvoorbeeld snel overschakelen naar het tweede venster met Ctrl + B 2.

U kunt ook tmux-vensters omwisselen. Roep hiervoor de tolk op door te typen Ctrl + B : en voer het volgende in.

: swap-window -s 1 -t 3

Dit commando schakelt tussen het eerste en derde venster. U kunt een venster verwijderen als u er klaar mee bent met Ctrl + B &.

Panelen beheren in Tmux

Tot nu toe hebben we sessies en vensters in tmux gebruikt. Het wordt echter pas echt spannend als u deelvensters gaat gebruiken. Panelen zijn in feite pseudo-terminals die in een venster worden uitgevoerd. We kunnen ze gebruiken voor het uitvoeren van verschillende terminalinstanties vanuit een enkel tmux-venster.

U kunt horizontale en verticale panelen maken in tmux. Typ in Ctrl + B " voor het horizontaal splitsen van het aanzicht.

Hierdoor wordt het huidige venster horizontaal gesplitst en wordt een nieuwe terminal geopend in het nieuwe venster. Gebruik Ctrl + B % voor het starten van een verticaal paneel.

U kunt tegelijkertijd horizontale en verticale panelen maken. Gebruik de sneltoets Ctrl + B o om tussen deelvensters te schakelen.

Door de zoom van het deelvenster in of uit te schakelen, kunnen gebruikers alle andere deelvensters verbergen. Deze functie is handig wanneer u zich op een specifieke taak moet concentreren. Gebruik Ctrl + B z voor het wisselen van panelen. U kunt het huidige paneel op elk moment sluiten met de sneltoets Ctrl + B x.

Tmux Panes sluiten

Hoe Tmux in Linux te configureren

U kunt bijna elk aspect van uw tmux-installatie configureren. We raden u echter aan om met de basisbeginselen te beginnen en later door te gaan naar meer geavanceerde opties.

Tmux-configuraties worden gedaan door het ~ / .tmux.conf het dossier. Gebruik jouw favoriete Linux-teksteditor om dit bestand te bewerken.

vim ~ / .tmux.conf

Laten we enkele basisconfiguraties laten zien. U kunt bijvoorbeeld het tmux-voorvoegsel wijzigen van Ctrl + B naar Ctrl + A door de onderstaande regel toe te voegen in het tmux.conf het dossier.

set -g voorvoegsel C-a
ontbinden C-b

Door de standaardsleutel los te koppelen, kunnen we deze opnieuw toewijzen voor een ander commando. De tweede regel is dus een goede gewoonte, niets verplicht.

We kunnen ook de basisindex van vensters en deelvensters wijzigen van nul in één. Het is intuïtief voor gebruikers die niet vertrouwd zijn met een op nul gebaseerde index.

set -g base-index 1 # start vensternummering vanaf 1
set -g pane-base-index 1 # start de nummering van panelen vanaf 1

Aangezien tmux een terminalgestuurde tool is, ondersteunt het niet standaard muisfuncties. U kunt echter gemakkelijk muisondersteuning voor tmux inschakelen door het onderstaande bestand aan uw configuratie toe te voegen.

zet -g muis aan

Inleiding tot Tmux-plug-ins

U kunt kiezen uit een aantal tmux-plug-ins die door de gemeenschap zijn ontwikkeld. Ze bieden extra functies om de productiviteit te verbeteren, wat op zijn beurt uw algehele workflow verbetert. Er zijn ook enkele zelfstandige plug-insmanagers beschikbaar die gebruikers helpen bij het implementeren van deze plug-ins in tmux.

De Tmux Plugin Manager (TPM) is zo'n tool waarmee we plug-ins van derden kunnen installeren en configureren. U kunt het installeren door de instructies op de officiële site van TBM.

We raden gebruikers ten zeerste aan om het tmux-resurrect-pakket. U kunt het gebruiken om tmux-sessies op te slaan tussen het opnieuw opstarten.

Beheer Terminal Workflow met Tmux

Tmux biedt een volwaardige oplossing voor terminalliefhebbers die het moeilijk vinden om tussen vensters te schakelen. Het is een geweldig hulpmiddel voor mensen die productiviteit serieus nemen. Hoewel er wat geleerd wordt, wordt het een gewoonte naarmate je Tmux blijft gebruiken.

De kracht van terminals is niet alleen beperkt tot Linux-besturingssystemen of computers in het algemeen. U kunt zelfs een terminal op uw smartphone gebruiken en enkele standaard Linux-berekeningen uitvoeren op Android.

E-mail
Hoe de Linux-opdrachtregel op Android te gebruiken met Termux

Met Termux heb je toegang tot een Linux-opdrachtregel op Android. Hier leest u hoe u Termux en enkele van de beste aanbiedingen gebruikt.

Gerelateerde onderwerpen
  • Linux
  • Terminal
  • Linux-tips
Over de auteur
Rubaiat Hossain (9 Artikelen gepubliceerd)

Rubaiat is een afgestudeerde CS met een sterke passie voor open-source. Behalve dat hij een Unix-veteraan is, houdt hij ook van netwerkbeveiliging, cryptografie en functioneel programmeren. Hij is een fervent verzamelaar van tweedehands boeken en heeft een oneindige bewondering voor classic rock.

Meer van Rubaiat Hossain

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.