Zoeken op website

5 nuttige tips voor betere Tmux-terminalsessies


tmux is een terminalmultiplexer vergelijkbaar met GNU screen, die wordt gebruikt voor het creëren, openen en besturen van meerdere terminalsessies vanaf één console. Het is handig voor systeembeheerders die meer dan één opdrachtregelprogramma tegelijkertijd uitvoeren.

Een handige eigenschap van tmux is dat het van een scherm kan worden losgekoppeld en op de achtergrond kan blijven draaien, en later weer kan worden gekoppeld. In dit opzicht kunnen SSH-sessies actief blijven, zelfs nadat de verbinding met de console is verbroken.

Lees ook: 10 coole opdrachtregelhulpmiddelen voor uw Linux-terminal

In tmux is een sessie een container voor individuele consoles die worden beheerd door tmux. Aan elke sessie zijn een of meer vensters gekoppeld. En een venster vult het hele scherm en je kunt het opsplitsen in verschillende rechthoekige panelen (verticaal of horizontaal), die elk een afzonderlijke pseudo-terminal zijn.

In dit artikel leggen we enkele nuttige tips uit voor betere tmux-sessies in Linux.

Configureer Terminal om tmux standaard te starten

Om uw terminal te configureren om automatisch tmux als standaard te starten, voegt u de volgende regels toe aan uw ~/.bash_profile shell-opstartbestand, net boven uw aliassensectie.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Sla het bestand op en sluit het.

Sluit vervolgens de terminal en open deze opnieuw om tmux standaard te gaan gebruiken, elke keer dat u een terminalvenster opent.

Geef terminalsessienamen op

tmux geeft een standaardnaam voor sessies, maar soms is deze naam niet beschrijvend genoeg. Je kunt een sessie een naam naar keuze geven.

Als u bijvoorbeeld met meerdere datacenters werkt, kunt u sessies een naam geven als “datacenter1, datacenter2 etc.. ”.

tmux new -s datacenter1
tmux new -s datacenter2

Schakel tussen tmux-terminalsessies

Om gemakkelijk tussen verschillende tmux-sessies te kunnen wisselen, moet u het voltooien van sessienamen inschakelen. U kunt de tmux-voltooiingsextensie gebruiken om deze in te schakelen, zoals weergegeven:

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Plaats vervolgens het bestand ~/bin/tmux-completion/tmux in uw ~/.bashrc bestand, door de volgende regel eraan toe te voegen.

source  ~/bin/tmux-completion/tmux

Sla het bestand op en sluit het.

Sluit vervolgens uw terminalvenster en open het opnieuw. De volgende keer dat u de volgende opdracht invoert en op de Tab-toets drukt, zou het u de mogelijke sessienamen moeten tonen.

tmux attach -t

Gebruik Tmuxinator Session Manager

Een sessiemanager creëert programmatisch tmux-werkruimten door een reeks opdrachten uit te voeren op basis van een configuratie. De meest gebruikte tmux-sessiemanager is tmuxinator.

Tmuxinator is een hulpprogramma waarmee u eenvoudig tmux-sessies kunt maken en beheren. Om het effectief te kunnen gebruiken, moet u over praktische kennis van tmux beschikken. Belangrijk is dat u begrijpt wat vensters en ruiten in tmux zijn.

Gebruik Zoom om u op één enkel proces te concentreren

Last but not least: nadat u alle vensters hebt geopend en u zich op één enkel proces wilt concentreren, kunt u op het proces inzoomen om het hele scherm te vullen. Ga eenvoudigweg naar het venster waarop u de focus wilt leggen en druk op Ctrl+b, z (gebruik hetzelfde om uit te zoomen).

Wanneer u klaar bent met de zoomfunctie, drukt u op dezelfde toetsencombinatie om het deelvenster uit te zoomen.

Lees ook: 20 handige terminalemulators voor Linux

Dat is het! In dit artikel hebben we enkele nuttige tips uitgelegd voor betere tmux-sessies in Linux. Meer tips kun je met ons delen, of vragen stellen via het onderstaande feedbackformulier.