Android

Hur man använder Linux-skärmen

Linux команды rm и rmdir- команды удаления файлов и папок.

Linux команды rm и rmdir- команды удаления файлов и папок.

Innehållsförteckning:

Anonim

Har du någonsin mött situationen där du utför en långvarig uppgift på en fjärrmaskin, och plötsligt sjunker din anslutning, SSH-sessionen avslutas och ditt arbete går förlorat. Det har hänt oss alla någon gång, eller hur? Lyckligtvis finns det ett verktyg som heter screen som gör att vi kan återuppta sessionerna.

Introduktion

Skärm eller GNU-skärm är en terminalmultiplexer. Med andra ord betyder det att du kan starta en skärm session och sedan öppna valfritt antal fönster (virtuella terminaler) i den sessionen. Processer som körs i skärmen kommer att fortsätta att köras när deras fönster inte syns även om du kopplas bort.

Installera Linux GNU-skärm

Skärmpaketet är förinstallerat på de flesta Linux-distrikt idag. Du kan kontrollera om det är installerat på ditt system genom att skriva:

screen --version

Screen version 4.06.02 (GNU) 23-Oct-17

Installera Linux-skärmen på Ubuntu och Debian

sudo apt install screen

Installera Linux-skärmen på CentOS och Fedora

sudo yum install screen

Starta Linux-skärmen

För att starta en skärm session, skriv bara screen i din konsol:

screen

Detta öppnar en skärm session, skapar ett nytt fönster och startar ett skal i det fönstret.

Nu när du har öppnat en skärm session kan du få en lista med kommandon genom att skriva:

Ctrl+a ?

Starta namngiven session

Namngivna sessioner är användbara när du kör flera skärmöppningar. För att skapa en namngiven session kör du skärmkommandot med följande argument:

screen -S session_name

Det är alltid en bra idé att välja ett beskrivande sessionnamn.

Arbetar med Linux-skärm Windows

När du startar en ny skärmsession skapar det ett enda fönster med ett skal i det.

Du kan ha flera fönster i en skärm session.

För att skapa ett nytt fönster med skaltyp Ctrl+a c tilldelas det första tillgängliga numret från intervallet 0…9 .

Nedan finns några vanligaste kommandon för hantering av Linux-skärm Windows:

  • Ctrl+a c Skapa ett nytt fönster (med skal) Ctrl+a " Lista alla fönster Ctrl+a 0 Växla till fönster 0 (efter nummer) Ctrl+a A Byt namn på det aktuella fönstret Ctrl+a S Dela upp det aktuella området horisontellt i två regioner Ctrl+a | Dela aktuell region vertikalt i två regioner Ctrl+a tab Växla inmatningsfokus till nästa region Ctrl+a Ctrl+a Växla mellan nuvarande och föregående region Ctrl+a Q Stäng alla regioner men den nuvarande Ctrl+a X Stäng det aktuella området

Ta bort från Linux Screen Session

Du kan koppla bort från skärm sessionen när som helst genom att skriva:

Ctrl+a d

Programmet som körs på skärmen kommer att fortsätta att köras efter att du har lossat från sessionen.

Sätt tillbaka på en Linux-skärm

För att återuppta din skärm session använder du följande kommando:

screen -r

Om du har flera skärmöppningar som körs på din maskin måste du lägga till skärmens session-ID efter r omkopplaren.

För att hitta session-ID-listan de aktuella skärmövningarna med:

screen -ls

There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.

screen -r 10835

Anpassa Linux-skärmen

När screen startas läser den sina konfigurationsparametrar från /etc/screenrc och ~/.screenrc om filen finns. Vi kan ändra standardskärminställningarna enligt våra inställningar med .screenrc filen.

Här är ett exempel ~/.screenrc konfiguration med anpassad statusrad och några extra alternativ:

~ /.Screenrc

# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

Grundläggande Linux-skärmanvändning

Nedan följer de mest grundläggande stegen för att komma igång med skärmen:

  1. Skriv kommando på kommandoprompten. Kör önskat program. Använd nyckelsekvensen Ctrl-a + Ctrl-d att koppla bort från skärmsessionen. Koppla tillbaka till skärmsessionen genom att skriva screen -r .

Slutsats

I denna handledning lärde du dig att använda Gnu Screen. Nu kan du börja använda skärmverktyget och skapa flera skärmfönster från en enda session, navigera mellan fönster, ta bort och återuppta .screenrc med .screenrc filen.

Det finns mycket mer att lära sig om Gnu Screen på sidan Användarmanual för skärm.

skärmterminal