Reklame

Hvis du er en Linux-bruger, skal du gøre det kom i gang med Linux-terminalen på et tidspunkt. Nogle terminalkommandoer kan være populære, andre uklar, men i mange tilfælde er det lettere at køre en kommando gennem et terminalvindue end gennem en GUI.

Men hvad sker der, hvis du har brug for at køre flere kommandoer på én gang? GNU-skærm gør terminal multitasking som denne nem; lad os komme i gang med at bruge det.

Hvad er GNU-skærm?

GNU-skærm er et værktøj til Linux-terminalen, der deler en terminal i flere. Det betyder, at du kan køre en kommando, siger a wget download af en billedfil, mens du skifter til at køre et sekund, f.eks systemctl, for at kontrollere S.M.A.R.T. status for dit drev.

Det giver dig mulighed for at køre uafhængige kommandoer som disse i separate sessioner, som du kan oprette forbindelse og afbryde til vilje.

Det er ikke kun nyttigt til din egen pc; det er næsten vigtigt, hvis du administrerer en ekstern server. Hvis du kører kommandoer på en server via SSH, hvad sker der, hvis du kobler fra? Kommandoen kører muligvis stadig, men du kan ikke let overvåge eller interagere med den.

instagram viewer

Skærmen behandler dette problem for dig. Du kan oprette forbindelse igen til en skærmsession, hvis du mister forbindelsen, eller løsner den og lader den køre i baggrunden, indtil du har brug for adgang til den igen.

Sådan installeres skærmen

GNU skærmterminal installation Apt

Skærmen leveres ikke med de fleste Linux-distributioner, men da den foregår Linux, understøttes den godt.

Hvis du vil installere det på en Ubuntu eller Debian-baseret distro, skal du køre følgende:

sudo apt-get-opdatering. sudo apt-get-installationsskærm

Tilsvarende, hvis du kører Arch, skal du åbne dit shell-vindue og køre:

sudo pacman -Syu. sudo pacman -S skærm

Hvis du bruger Fedora, skal du køre dette i stedet:

sudo yum opdatering. sudo yum-installationsskærm

Start af en skærm session

At starte en skærm session er enkel. Åbn en terminal, eller oprette en SSH-forbindelseog type skærm. Du ser vinduet Introduktion til skærm; ramt mellemrum eller din Enter-tast for at lukke den.

GNU-skærmterminal Introduktion Licensing

Når du har gjort det, vender din terminalskærm tilbage til det normale. Der vil ikke være noget åbenlyst tegn på, at du kører en Screen-session, men hver kommando, du kører fra dette punkt, vil køre inden for en session, som du nu kan løsne og genindsætte til vilje.

Visning og fjernelse af skærme

Du vil vide, hvordan du opretter forbindelse og frakobler en skærm session, hvis du planlægger at bruge den igen. Hvis du allerede er i en skærm session, skal du trykke på Ctrl + A efterfulgt af brevet d (små bogstaver).

Sessionen og eventuelle kommandoer, der i øjeblikket kører inde i den, løsnes for at køre i baggrunden, klar til tilslutning senere. Forudsat at du kun har en kørende skærm session, skriv:

skærm -r

Dette vil genindsætte din session og give dig mulighed for at fortsætte. Hvis du har brug for at fjerne en session kraftigt fra fjernbetjeningen, skal du igen oprette forbindelse til den selv, skriv:

skærm -rd

Du kan køre mere end en skærm session. Hvis du vil oprette forbindelse igen til en bestemt session, skal du finde ud af ID-nummeret på sessionen. Type skærm -ls eller skærm -r at liste dem.

GNU-skærmterminalskærm Genmonter liste

Som billedet ovenfor viser, skriv skærm -r efterfulgt af det oprindelige ID-nummer i starten af ​​hver session. For eksempel:

skærm -r 25407

Hvis du vil lukke en session og annullere alle kørende kommandoer inden for den, skal du igen oprette forbindelse til den og skrive Afslut.

Andre skærmterminalkommandoer, som skal huskes

Skærmen har et par tricks i ærmet for brugere, der ønsker at få mest muligt ud af det. Her er et par af de mest almindelige terminalkommandoer, som du kan huske.

Liste skærmtastaturgenveje

Som alle gode terminalprogrammer har skærm tastaturgenveje, du kan bruge. Du bruger allerede en, Ctrl + A og d, for at fjerne eksisterende skærme.

Hvis du vil se resten, skal du blot indtaste Ctrl + A efterfulgt af ? for at give dig en liste, du kan arbejde med.

Opret og skift mellem Windows i en session

Du behøver ikke at skifte mellem sessioner for at køre kommandoer; Du kan også skifte mellem windows i en session.

Liste over GNU-skærmterminalvinduer
Hvis du vil oprette et nyt vindue i din session, skal du trykke på Ctrl + A efterfulgt af c (små bogstaver) for at oprette et nyt vindue. Dit første vindue starter ved nummeret 0, dit næste vindue 1, etc.

Hit Ctrl + A og filtrer derefter gennem numrene 0-9. Brug for at liste hver enkelt Ctrl + A og så w (små bogstaver) for at se en liste med sessioner med et ét cifret ID.

Opret en session med et navn

Et tilfældigt genereret ID er svært at huske; at give din session et navn kan muligvis gøre tingene lettere. Hvis du vil starte en session med et navn, skal du skrive:

skærm-eksempelnavn

Hvis du vil oprette forbindelse igen til denne session ved navn, skriv:

skærm -X eksempelnavn

Del en skærm session

Vil du dele en terminalsession med en kollega eller en ven? Takket være skærmen kan du. Type:

skærm -rx

I stedet for at fjerne enhver, der i øjeblikket er tilsluttet til denne session, tilmelder du dig simpelthen den. Andre brugere vil se, hvad du skriver, og de kommandoer, du kører; kan du også se andre brugere, hvis de gør det samme.

Log din skærmoutput til en fil

Du skal muligvis logge din skærmoutput til en fil af vedligeholdelses- eller revisionsårsager. For at gøre det, skriv:

skærm -L

En session starter med muligheden for at logge på en fil med navnet screenlog.x (hvor X er et tal, der starter fra nul) i dit hjemmekatalog. Skriv for at starte en log på en session Ctrl + A efterfulgt af H (Skift + h).

Lås en skærm session

Hvis du vil beskytte en skærmsession, kan du låse sessionen med din eksisterende Linux-adgangskode.

Type Ctrl + A efterfulgt af x (små bogstaver) for at låse en session, mens du i øjeblikket har forbindelse til den.

GNU-skærmterminal låst vindue

Dette låser det i dit aktuelle terminalvindue; indtast din kontoadgangskode for at låse op.

Terminal multitasking kunne ikke være enklere

Takket være GNU-skærmen behøver du ikke bekymre dig om at vente på, at en terminalkommando afslutter. Det er nyttigt, hvis du ønsker at kontrollere fjernservere, men det er også et godt værktøj til din hjemme-pc, hvis du har brug for at køre flere kommandoer fra et vindue.

Det er det perfekte værktøj til systemadministratorer. Det er ikke den eneste kommando til din Linux-terminalværktøjskasse, hvilket er grunden til, at du bør bogmærke dette snyder ark med vigtige Linux-kommandoer Linux-kommandoer Reference Cheat SheetDette enkle snyderi hjælper dig med at blive komfortabel med Linux kommandolinjeterminal på kort tid. Læs mere .

Ben er en britisk teknologisk forfatter med en lidenskab for gadgets, spil og generel nørdighed. Når han ikke har travlt med at skrive eller snakke med tech, studerer han til en kandidatuddannelse i computere og it.