Terminal

Tmux vs. Sammenligning af skærmværktøj

Tmux vs. Sammenligning af skærmværktøj
En Terminal multiplexer er et program, der kan bruges til multiplex login sessioner inde i Terminalen. Dette giver brugerne mulighed for at have flere sessioner i et enkelt terminalvindue. En af de vigtige funktioner i Terminal multiplexer er, at brugerne kan vedhæfte og løsne disse sessioner.

I denne artikel vil vi lære om de mest populære Terminal multiplexere, der er Tmux og Screen. Vi lærer først, hvad disse værktøjer er sammen med nogle af deres funktioner og arbejde. I sidste ende sammenligner vi begge værktøjer.

Vi bruger Debian 10 OS til at forklare de procedurer, der er diskuteret i denne artikel.

Tmux

Tmux-kort for Terminal Multiplexer giver dig mulighed for at administrere flere terminalsessioner samtidigt i stedet for kun en. Du kan nemt skifte mellem flere programmer fra en enkelt terminal. Det er virkelig nyttigt, når du er involveret i et komplekst projekt, der kræver flere terminaler. Med Tmux kan du vedhæfte og løsne sessioner efter behov. Dette gør det muligt at fortsætte med at køre processerne på serverne uden at afbryde nogen opgave.

Funktioner af Tmux

Nogle af funktionerne i Tmux er som følger:

Installation af Tmux

Tmux er inkluderet i de officielle Debian-arkiver. Vi kan installere det ved hjælp af apt-get-kommandoen i Terminal. Start terminalen i dit Debian OS. Gå til fanen Aktiviteter øverst til venstre på skrivebordet. Skriv derefter terminal i søgefeltet. Når terminalikonet vises, skal du klikke på det for at åbne det.

For at installere Tmux skal du nu udføre følgende kommando i Terminal:

$ sudo apt installere tmux

Når du bliver bedt om adgangskoden, skal du indtaste sudo-adgangskoden.

Start Tmux

Når du er installeret, skal du starte Tmux ved blot at skrive tmux i terminalen som følger:

$ tmux

Ved at køre ovenstående kommando startes en ny session. Nederst i sessionsvinduet vil du bemærke en grøn-farvet statuslinje indeholdende noget info. Lad os se, hvad det betyder:

Brug af Tmux

Først skal vi lære, hvordan Tmux fungerer. De mest grundlæggende trin til at komme i gang med Tmux er nedenfor:

Åbn en session ved at skrive tmux new -s my_session i terminalen

  1. Fuldfør dit ønskede arbejde.
  2. Når du er færdig, skal du løsne sessionen ved hjælp af Ctrl-b + d-genvejen. Kommandoer og programmer fortsætter med at køre, selvom du løsner sessionen.
  3. Når du vil genoprette forbindelse til Tmux-sessionen, skal du blot skrive tmux vedhæftningssession -t my_session i terminalen.

Oprettelse af navngivne sessioner med Tmux

Tmux mærkede sine sessioner numerisk. Når du beskæftiger dig med flere sessioner, kan du også tildele dem navne. Udfør nedenstående kommando i Terminal for at oprette en navngivet session.

$ tmux new -s session_name

For eksempel, for at oprette en session med navnet tin, vil kommandoen være:

$ tmux nye -s tin

I det følgende skærmbillede kan du se statuslinjen, der viser sessionens navn i nederste venstre hjørne.

Opdeling af Tmux lodret

For at opdele Tmux lodret; brug (Ctrl-b) +%. Derefter opdeles skærmen lodret.

Opdeling af Tmux vandret

For at opdele Tmux vandret skal du bruge (Ctrl-b) + “. Derefter opdeles skærmen vandret.

Du kan også samtidigt opdele vinduer både vandret og lodret.

Skærm

GNU Screen er et andet Terminal multiplexer-program, der tillader styring af flere Terminal-sessioner fra det ene vindue. I lighed med Tmux kan du også vedhæfte / løsne dine sessioner. Sammen med dette giver det dig mulighed for at dele din session med andre brugere.

Skærmfunktioner

Skærminstallation

Skærmen er inkluderet i standard Debian-arkiverne. Vi kan bruge apt-get-kommandoen til at installere den. Start din Terminal-applikation, og udfør følgende kommando for at installere Screen:

$ sudo apt-get installationsskærm

Når du bliver bedt om adgangskoden, skal du indtaste sudo-adgangskoden.

Start skærm

Når du er installeret, skal du blot skrive skærm i terminalen som følger:

$ skærm

Type Ctrl-A og ?, alle kommandoer vises på skærmen.

$ skærm -S-fil

Et navngivet vindue startes på skærmen. Senere vil dette samme navn blive brugt til at fastgøre skærmen igen.

$ skærm -ls

Denne kommando viser de aktuelt åbnede skærme, som inkluderer både vedhæftede og løsrevne skærm sessioner.

Afmonter session

Ctrl + A-d

Denne kommando kan bruges til at fjerne en aktuel skærm-session for at blive vedhæftet igen i fremtiden.

Genindsæt session

$ skærm -r skærm_ID / skærmnavn

Denne kommando kan bruges til at vedhæfte en skærm-session, der tidligere var løsrevet.

Skift mellem vinduer

Ctrl-a n

Det bruges til at flytte til et næste vindue. Hvis du vil flytte til det forrige vindue, skal du bruge “Ctrl-A” og “p”.

Liste åbnede vinduer

Ctrl + a "

Det bruges til at liste de åbnede bash-vinduer.

Opdeling vandret

Brug "Ctrl + a" "|" for at opdele det aktuelle vindue vandret. Det deler kun vinduet, men opretter ikke en session. Brug "Ctrl + a" "Tab for at skifte til den pågældende region og brug Ctrl + a" "c" til at starte en ny session.

Opdeling lodret

Brug “Ctrl + a” “S” (store bogstaver S) til at opdele det aktuelle vindue lodret. Brug "Ctrl + a" "Tab for at skifte til den pågældende region og brug Ctrl + a" "c" til at starte en ny session.

Sammenligning mellem Tmux og Screen

Baseret på ovenstående diskussion kan vi konkludere, at begge programmer: Tmux og Screen omtrent tjener et lignende formål. Begge programmer bygger en virtuel terminal inde i en enkelt terminal, giver dig mulighed for at skifte mellem virtuelle terminaler og lade dig tilslutte og tilslutte de virtuelle terminaler igen, når din netværksforbindelse er afbrudt. Begge programmer fungerer ved at oprette separate processer, som de navngiver forskelligt.

Der er dog også nogle forskelle mellem disse to værktøjer. Tmux har en BSD-licens, mens skærmen har GNU GPL. Tmux er mere brugervenlig end skærmen og indeholder en dejlig statuslinje med noget info i. Tmux har automatisk vinduet omdøbning, mens skærmen mangler denne funktion. Skærmen tillader sessionsdeling med andre brugere, mens Tmux ikke gør det. Det er den fantastiske funktion, som Tmux mangler.

Vi kan derfor konkludere, at dette ligesom ethvert program virkelig er afhængig af dine krav og præferencer, og som du føler dig mere komfortabel med. Prøv dem begge og sy, hvad der bedst passer til dine behov.

Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...