Hvordan drepe alle TMUX -økter

Hvordan drepe alle TMUX -økter
TMUX er en åpen kildekode-multiplexer-applikasjon for effektivt å administrere flere terminalvinduer. Personer som tidligere har brukt Terminator -applikasjonen, er for det meste kjent med forestillingen om TAB -styring i Linux Terminal. Med TMUX kan vi dele terminalen i en rekke ruter. Vi kan justere disse rutene ved å bevege oss rundt, endre størrelse og bytte mellom dem. Dette hjelper til med å dempe smerten ved å håndtere flere vinduer og faner av Gnome -terminalen.

Generelt sett, når du lukker en SSH -tilkobling, er de tilsvarende eksterne terminaløktene også stengt. Her kommer TMUX for hjelp da den bevarer disse øktene når SSH -tilkoblingen avsluttes.

Etter å ha installert TMUX, vil du ikke finne noe ikon tilknyttet det. Det vil ikke vises som en egen applikasjon, i stedet må vi påkalle den fra selve Gnome -terminalen. Vi vil senere se hvordan vi gjør dette.

Merk: I denne 'howto' har vi brukt 'Ctrl+B' Som prefiks, hvis du konfigurerte et annet prefiks, må du erstatte kommandoen med prefikset ditt.

Hva vil vi dekke?

I denne guiden skal vi se hvordan vi kan installere TMUX og mer spesifikt "How to Kill alle TMUX -økter". Vi vil bruke Ubuntu 20.04 som basesystem for denne guiden. La oss først starte med installasjonen av TMUX.

Forutsetninger

1. TMUX skal installeres på systemet ditt.

2. Internett -tilkobling og brukerkonto med 'sudo' privilegier.

Installere tmux på Ubuntu 20.04

Store operativsystemer som Linux, MacOS og Windows Subsystem for Linux (WSL) gir TMUX -programvarepakker fra sitt offisielle depot. Å installere tmux på Ubuntu 20.04, vi kan ganske enkelt bruke pakkesjefen eller programvaresenteret som beskrevet nedenfor:

1. For å installere TMUX ved hjelp av Package Manager, kjør bare kommandoen:

$ sudo apt install tmux

2. For å installere TMUX ved hjelp av Software Center, Open Software Center og søke etter TMUX og klikk på Install.

Lansering av TMUX

Når TMUX er installert, må vi bruke GNOME -terminalen for å påkalle den. Man kan møte følgende feil når du prøver å kjøre 'TMUX' -kommandoen:

“Open Terminal mislyktes: Manglende eller uegnet terminal: Xterm-256Color”

For å overvinne denne feilen, skriv inn “Eksportbetegnelse = xTerm” på terminalen og treff Enter. Kjør nå igjen 'Tmux' -kommandoen, og denne gangen skal ikke feilen vises.

En annen måte er å bruke 'Xterm' terminal og lanser TMUX herfra. Dette fungerte på Ubuntu 20.04 System.

Hvordan bruke tmux

Vi kan bruke tre måter å sende kommandoer til en TMUX -terminal.

Bruke prefiksetastene: TMUX bruker en kombinasjon av nøkler som kalles prefiks -nøkkel, som er som standard 'Ctrl+B'. Dette prefikset blir fulgt av en eller to flere nøkler som vil bli tolket av TMUX for en bestemt operasjon. For eksempel kan vi løsne fra en økt ved å bruke: [Prefiks+d].

Ved hjelp av kommandomodus: For å sende kommandoene direkte til TMUX -terminalen, må vi legge inn kommandomodus ved å trykke på prefiksetastene etterfulgt av kolon (:). En ledetekst vil åpne seg nederst på terminalen der vi kan legge inn TMUX -kommandoene.

Bruke kommandolinjen: TMUX-kommandoer kan også brukes fra ikke-TMUX-terminalen eller Shell-ledeteksten. Disse kommandoene er gitt av 'tmux' nøkkelord. Vi har illustrert denne metoden i delen nedenfor.

Dreper individuell økt i tmux

På den enkleste måten kan vi skrive 'exit' eller gå inn 'Ctrl+D' å ødelegge en TMUX -økt. De 'Kill-Session' Kommando kan også brukes til å ødelegge en økt:

$ tmux kill -session -t sess_1

Når vi kjører 'tmux ls' Kommando, følgende melding vises hvis det ikke er noen løpende økt:

“Ingen server som kjører på/TMP/TMUX-1000/standard”

Dreper all økt

Vi kan også drepe alle løpsøkter samtidig. Å kjøre kommandoen nedenfor vil drepe alle øktene, inkludert den vi utfører den:

$ tmux kill-server

Unntatt en økt fra oppsigelse

I tilfelle du vil beholde økten du er i og drepe alle de andre øktene, kan du kjøre kommandoen:

$ tmux Kill -Session -A

La oss drepe 'sess_1 ' og 'Sess_2' fra 'Sess_3' og liste opp løpsøkten igjen:

Dette vil drepe alle øktene unntatt den aktuelle økten vi kjører 'drepe' kommando. I vårt tilfelle, 'Sess_3' kjører og andre avsluttes.

Drepe en bestemt økt

Vi kan også velge en økt for å drepe, for dette kjørte kommandoen nedenfor for å identifisere måløkten:

$ tmux listesessions

eller bare bruk:

$ tmux ls

Bruk nå kommandoen 'Tmux Kill -Session -t SessionIdorname' å drepe en bestemt økt. For eksempel ønsker vi å drepe økten 'Sess_3', I dette tilfellet vil denne kommandoen være:

$ tmux kill -session -t sess_3

Dreper TMUX -prosessen

Ved hjelp av denne metoden kan vi avslutte hele TMUX -prosessreet. Åpne System Monitor -applikasjonen og søk etter 'TMUX' inne i kategorien Prosess. Dette vil liste opp alle TMUX -løpsprosessene. I vårt tilfelle har vi tre TMUX -økter. Det er tre klientprosesser og en serverprosess som kjører som vist nedenfor:

Kjør nå kommandoen nedenfor for å avslutte alle økter:

$ pkill -f tmux

Alle TMUX -prosessene (klienter og server) avsluttes som vist nedenfor:

Konklusjon

I denne guiden har vi lært om installasjonen av TMUX, dets grunnleggende og mer spesifikt, "Hvordan drepe alle TMUX -økter". En mer detaljert forklaring av forskjellige TMUX -operasjoner finner du på TMUX Man -sidene eller på GitHub -siden til TMUX.