Screen shell komandoen er en fuld-skærm software program, der kan bruges til at multiplex en fysisk konsol mellem flere processer (typisk interaktive shells). Det giver en bruger til at åbne flere separate terminal vinduer inde i en en enkelt terminal window manager.
screen programmet er meget nyttigt, hvis du har at gøre med flere programmer fra en kommandolinje-grænseflade og til adskillelse programmer fra terminalen skallen. Det giver også mulighed for at dele dine sessioner med andre brugere, og frigøre / vedhæfte terminal sessioner.
Installation af screen på Ubuntu/Debian.
$ apt-get install screen
Derefter kan du starte screen med komandoen.
$ screen
Når du starter screen på skærmen, kan du gøre alt dit arbejde, som du er i den normale CLI miljø. Men da skærmen er et program, så det har kommando eller parametre.
Skriv “Ctrl-A” og “?” Uden citationstegn. Så vil du se alle kommandoer eller parametre på skærm
Screen key bindings, page 1 of 1. Command key: ^A Literal ^A: a break ^B b flow ^F f lockscreen ^X x pow_break B screen ^C c width W clear C focus ^I log H pow_detach D select ‘ windows ^W w colon : hardcopy h login L prev ^H ^P p ^? silence _ wrap ^R r copy ^[ [ help ? meta a quit \ split S writebuf > detach ^D d history { } monitor M readbuf < suspend ^Z z xoff ^S s digraph ^V info i next ^@ ^N sp n redisplay ^L l time ^T t xon ^Q q displays * kill K k number N remove X title A dumptermcap . lastmsg ^M m only Q removebuf = vbell ^G fit F license , other ^A reset Z version v ^] paste . ” windowlist -b – select – 0 select 0 1 select 1 2 select 2 3 select 3 4 select 4 5 select 5 6 select 6 7 select 7 8 select 8 9 select 9 I login on O login off ] paste .
For at komme ud af den screen skærmen, kan du trykke på “space-bar” knappen eller “Enter”. (Bemærk, at alle genveje, der anvender “Ctrl-A” sker uden anførselstegn).
Når du fjerner dig fra screen, lad os sige du frakobler din SSH session og går hjem. I dit hjem, du begynder at SSH igen til din server, og du ønsker at se fremskridt i din download-processen. At gøre det, du har brug for at genoprette skærmen. Du kan køre denne kommando:
$ screen -r
Og du vil se, at den proces, du forlod stadig kører.
Når du har mere end 1 screen session, skal du skrive screen session id. Brug skærm-ls at se, hvor mange skærm er tilgængelige.
$ screen -ls
There are screens on: 7849.pts-0.ubuntu (10/06/2014 01:50:45 PM) (Detached) 5561.pts-0.ubuntu (10/06/2014 11:12:05 AM) (Detached) 2 Sockets in /var/run/screen/S-ubuntu
Skift mellem screen
Når du gør indlejrede skærm, kan du skifte mellem skærmen ved hjælp af kommandoen “Ctrl-A” og “n”. Den vil blive flytte til den næste skærm. Når du har brug for at gå til det forrige skærmbillede, skal du blot trykke “Ctrl-A” og “p”.
Hvis du vil oprette en ny skærm vindue inden i screen, skal du blot trykke “Ctrl-A” og “C”.
Log af hvad du skriver i screen
Nogle gange er det vigtigt at registrere, hvad du har gjort, mens du er i konsollen. Lad sige, at du er en Linux Administrator, der administrerer en lang række Linux-servere.
Med denne screen fil loging, behøver du ikke at skrive hver enkelt kommando, som du har gjort ned. For at aktivere skærmen loggefunktion bare trykke “Ctrl-A” og “H”. (Vær forsigtig, vi bruger kapital ‘H’ brev. Brug af ikke kapital ‘h’, vil kun skabe et screenshot af skærmen i en anden fil med navnet hardcopy).
Nederst til venstre på skærmen, vil der være en meddelelse, der fortæller dig lide: Oprettelse logfil “screenlog.0”. Du vil finde screenlog.0 filen i din hjemmemappe.
Denne funktion vil tilføje alt hvad du gør, mens du er på skærmen vinduet. For at lukke skærmen for at logge kørende aktivitet ved at trykke “Ctrl-A” og “H” igen.
En anden måde at aktivere logning funktionen, kan du tilføje parameteren “-L”, når den første gang kører skærmbillede. Kommandoen vil være som dette.
$ screen -L
About text formats
Text format
DATE
Date
11/18/2018
Time
05:59:58 PM
typeimg
One file only.
2 MB limit.
Allowed types: png gif jpg jpeg.
Show row weights
TYPE
Type (value 1)
Published
Last saved 01/08/2019 – 15:53
Author hans
Create new revision
Revision log message
Briefly describe the changes you have made.
MENU SETTINGS
COMMENT SETTINGS
BOOK OUTLINE
URL ALIAS
AUTHORING INFORMATION
PROMOTION OPTIONS
Published
Delete
Tray “Administration menu” opened.