5 nyttige tip til bedre Tmux-terminalsessioner


GNU-skærm, som bruges til at oprette, få adgang til og kontrollere flere terminalsessioner fra en enkelt konsol. Det er nyttigt for systemadministratorer til at køre mere end et kommandolinjeprogram på samme tid.

En nyttig funktion ved tmux er, at det kan være SSH-sessioner at forblive aktive, selv efter afbrydelse fra konsollen.

I tmux er en session en container til individuelle konsoller, der administreres af tmux. Hver session har et eller flere vinduer, der er knyttet til den. Og et vindue fylder hele skærmen, og du kan opdele det i flere rektangulære ruder (enten lodret eller vandret), som hver er en separat pseudoterminal.

I denne artikel vil vi forklare nogle nyttige tip til bedre tmux-sessioner i Linux.

Konfigurer Terminal til at starte tmux som standard

For at konfigurere din terminal til automatisk at starte tmux som standard skal du tilføje følgende linjer til din ~/.bash_profile shell startfil lige over dit alias sektion.

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

Gem filen, og luk den.

Luk derefter terminalen og åbn den igen for at begynde at bruge tmux som standard, hver gang du åbner et terminalvindue.

Giv terminalsessionsnavne

tmux giver et standardnavn til sessioner, men nogle gange er dette navn ikke beskrivende nok. Du kan give en session et navn efter eget valg.

For eksempel, hvis du arbejder med flere datacentre, kan du navngive sessioner som "datacenter1, datacenter2 osv ..".

$ tmux new -s datacenter1
$ tmux new -s datacenter2

Skift mellem tmux-terminalsessioner

For nemt at skifte mellem forskellige tmux-sessioner skal du aktivere afslutning af sessionsnavne. Du kan bruge tmux-udvidelsesudvidelsen til at aktivere den som vist:

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

Kild derefter filen ~/bin/tmux-complete/tmux i din ~/.bashrc-fil ved at tilføje følgende linje i den.

source  ~/bin/tmux-completion/tmux

Gem filen, og luk den.

Luk derefter og åbn dit terminalvindue igen, næste gang du indtaster følgende kommando og trykker på Tab-tasten, skal det vise dig de mulige sessionsnavne.

$ tmux attach -t

Brug Tmuxinator Session Manager

En session manager opretter programmatisk tmux-arbejdsområder ved at køre en række kommandoer baseret på en konfiguration. Den mest anvendte tmux-session manager er tmuxinator.

Tmuxinator er et værktøj, der bruges til nemt at oprette og administrere tmux-sessioner. For at bruge det effektivt skal du have en fungerende viden om tmux. Det er vigtigt, at du skal forstå, hvad vinduer og ruder er i tmux.

Brug Zoom til at fokusere på en enkelt proces

Sidst men ikke mindst, efter du har åbnet alle ruder, vil du fokusere på en enkelt proces, du kan zoome processen for at udfylde hele skærmen. Flyt blot til den rude, du vil fokusere på, og tryk på Ctrl + b , z (brug det samme til at zoome ud).

Når du er færdig med zoomfunktionen, skal du trykke på den samme tastekombination for at zoome ruden ud.

Det er det! I denne artikel har vi forklaret nogle nyttige tip til bedre tmux-sessioner i Linux. Du kan dele flere tip med os eller stille spørgsmål via feedbackformularen nedenfor.