Betalingsmetoder Abuse

Tilslutning og afbrydelse af en session i tmux

31.05.2023, 17:13

Tmux (Terminal Multiplexer) er gratis og open source-software, der giver dig mulighed for at åbne flere terminalvinduer i en enkelt konsol. Det giver brugerne mulighed for at køre flere kommandoer samtidigt i forskellige terminalvinduer i samme session og for at bevæge sig frit mellem vinduerne og tilpasse deres størrelse og layout. Tmux giver dig mulighed for at arbejde mere effektivt med terminalen og gør den mere fleksibel og brugervenlig.

Hvad er en tmux-session?

Tmux har funktioner som at gemme sessionsstatus mellem genstarter, opdele vinduer i flere ruder, styring af kommandohistorik, understøttelse af muse- og tastaturgenveje, tematilpasning og mange andre.

Det kan bruges både på et lokalt netværk og via fjernadgang, så sysadmin-administratorer kan administrere netværk og servere mere effektivt og sikkert. Tmux findes til mange Unix-lignende operativsystemer, herunder Linux, macOS og FreeBSD.

En session i tmux er en logisk gruppering af åbne terminalvinduer. Hver session kan indeholde flere vinduer og ruder, som frit kan flyttes og ændres i størrelse uafhængigt af hinanden. Når du opretter en ny tmux-session, starter den i terminalen og giver dig mulighed for at multitaske, dvs. køre flere kommandoer samtidigt og vise resultaterne af deres udførelse i forskellige vinduer.

Tmux bevarer status for hver session, selv om du lukker terminalen, afbryder forbindelsen til serveren eller genstarter systemet. Det giver dig mulighed for at fortsætte, hvor du slap tidligere, selv efter at sessionen er genstartet. Derudover giver tmux dig mulighed for at skifte mellem sessioner, oprette nye vinduer i den aktuelle session, administrere vinduer, paneler, tildele genvejstaster og meget mere. Alt i alt forenkler brugen af sessioner i tmux i høj grad dit arbejde med terminalen og forbedrer din arbejdseffektivitet.

Hvordan opretter jeg forbindelse til en session?

For at oprette forbindelse til en tmux-session, der allerede kører, skal du udføre følgende kommando i terminalen:

tmux attach -t <session name>

hvor `<session name>` er navnet på den session, du vil oprette forbindelse til.

Hvordan afbryder jeg forbindelsen til en session?

For at afbryde forbindelsen til en tmux-session og lade den køre i baggrunden, skal du køre følgende tastekombination: Ctrl-b d. Denne kommando vil flytte dig fra tmux-sessionen til shell'en, og tmux vil fortsat køre i baggrunden.

Hvis du derimod vil afslutte tmux-sessionen helt, skal du trykke på `CTRL + b` og derefter skrive kommandoen `:kill-session`. Dette vil afslutte alle vinduer og paneler, der er forbundet med den pågældende Tmux-session.