Installera Screen på en Linux-server - Hantera Persistenta Terminalsessioner
De perfekta produkterna för denna guide
Kom igång direkt — beställ rätt produkt och följ denna guide steg för steg.
Introduktion
Screen är en terminalmultiplexer för Unix-liknande operativsystem, som Linux. Den låter dig hantera flera terminalsessioner inom ett enda fönster eller fjärranslutning. I den här guiden går vi igenom installationsstegen och ger dig tips för att bli mer bekväm med screen.
Förberedelser
Innan du installerar något på en server rekommenderar vi att du kör uppdateringskommandot som passar ditt operativsystem för att hålla servern säker.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update && sudo apt upgrade
sudo yum update
sudo zypper update
sudo dnf update
Installation
Att installera screen är lika enkelt som att köra följande kommando beroende på din Linux-distribution:
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt install screen
sudo yum install screen
sudo zypper install screen
sudo dnf install screen
Grundläggande Screen-användning
Som nämnt tidigare låter screen dig skapa flera sessioner. För att starta en kör du helt enkelt följande kommando, där du byter ut [name] mot vad du vill.
screen -S [name]
Tänk på att kommandona i den här guiden är skiftlägeskänsliga, särskilt när det gäller parameterflaggor.
Detta öppnar en ny screen där du kan starta vilket skript eller program som helst som du vill ska fortsätta köra även efter att du stängt fjärranslutningen.
Du kan lämna en screen genom att trycka CTRL + A, följt av D eller helt enkelt skriva exit i konsolen.
Du kan lista alla aktiva sessioner/screens med kommandot screen -ls eller screen -list.
För att återgå till en tidigare skapad screen kör du screen -r [name] som direkt tar dig tillbaka till rätt screen.
Screen Parameterflaggor
Screen har många - parameterflaggor du kan använda för att konfigurera kommandona. Några av de viktigaste finns listade i tabellen nedan.
| Flagg | Alias | Info |
|---|---|---|
| -v | Visar den aktuella versionen av screen | |
-S [name] | Startar en ny screen med namnet [name] | |
| -ls | -list | Listar alla aktiva screens |
-wipe [name] | Tar bort screens med valfri [name]-parameter | |
-r [name] | Återansluter till screen-sessionen [name] | |
-d -r [name] | Kopplar från din nuvarande screen och återansluter till [name] |
Du kan se alla tillgängliga parametrar genom att köra screen -h som visar en komplett lista.
Avancerad Screen-användning
Fönsterhantering
Nu när du är bekant med grundläggande screen-kommandon är det dags att lära dig några genvägar som hjälper dig navigera mellan dina sessioner smidigare. Inuti en screen kan du skapa flera separata fönster för olika uppgifter.
Alla genvägar i den här delen av guiden körs efter att du tryckt CTRL + A.
Tryck på C för att skapa ett nytt tomt fönster i din nuvarande katalog. För att växla mellan fönster kan du använda N (nästa), P (föregående) eller " och välja fönstret du vill se från listan med piltangenterna.
Som standard har alla fönster samma namn (vanligtvis namnet på skalet du använder). För att byta namn kör du kommandot A och väljer ett nytt namn.
Slutligen kan du ta bort ett fönster genom att trycka K.
Delade fönster
För att köra 2 fönster i delad vy kan du använda S (horisontellt) eller | (vertikalt) och navigera mellan dem med Tab.
Efter att ha skapat ett delat fönster, gå till det med Tab och kör " för att öppna ett tidigare fönster i den andra vyn.
Du kan fortsätta dela fönster hur mycket du vill, men tänk på att serverns RAM-användning kan öka rejält när du multitaskar.
Avslutning
Vi hoppas att den här guiden hjälpte dig att förstå hur screen fungerar i Linux. Har du fler frågor eller behöver hjälp? Tveka inte att kontakta vår support, som finns tillgänglig varje dag för att hjälpa dig! 🙂