Przejdź do głównej treści

Konfiguracja Screen na serwerze Linux - Zarządzaj trwałymi sesjami terminala

Idealne produkty do tego poradnika

Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.

Wprowadzenie​

Screen to terminalowy multiplexer dla systemów Unix-like, takich jak Linux. Pozwala użytkownikom zarządzać wieloma sesjami terminala w jednym oknie lub połączeniu zdalnym. W tym poradniku pokażemy, jak zainstalować Screen i podpowiemy, jak go używać, żebyś lepiej ogarnął to narzędzie.

Przygotowanie​

Zanim zainstalujesz cokolwiek na serwerze, warto wykonać aktualizację systemu, żeby Twój serwer był bezpieczny i miał najnowsze poprawki.

sudo apt update && sudo apt upgrade

Instalacja​

Instalacja narzędzia screen jest prosta — wystarczy wykonać odpowiednie polecenie dla Twojej dystrybucji Linuxa:

sudo apt install screen

Podstawowe użycie Screen​

Jak wspomnieliśmy, screen pozwala tworzyć wiele sesji. Aby rozpocząć nową, wpisz poniższe polecenie, zamieniając [name] na dowolną nazwę, którą chcesz nadać sesji.

screen -S [name]
informacja

Pamiętaj, że polecenia w tym poradniku są czułe na wielkość liter, zwłaszcza jeśli chodzi o flagi parametrów.

To otworzy nową sesję screen, w której możesz uruchomić dowolny skrypt lub program, który będzie działał nawet po zamknięciu połączenia zdalnego.

Aby wyjść z sesji screen, użyj CTRL + A, a potem D lub po prostu wpisz exit w konsoli.

wskazówka

Możesz przeglądać wszystkie aktywne sesje/screeny poleceniem screen -ls lub screen -list.

Aby wrócić do wcześniej utworzonej sesji, użyj screen -r [name], co natychmiast przeniesie Cię do odpowiedniego ekranu.

Flagi parametrów Screen​

Screen ma wiele flag -, które pozwalają konfigurować polecenia. Najważniejsze z nich znajdziesz w tabeli poniżej.

FlagaAliasOpis
-vPokazuje aktualną wersję screen
-S [name]Uruchamia nową sesję screen o nazwie [name]
-ls-listWyświetla listę wszystkich działających sesji
-wipe [name]Usuwa sesje, opcjonalnie z nazwą [name]
-r [name]Ponownie dołącza do sesji o nazwie [name]
-d -r [name]Odłącza się od aktualnej sesji i dołącza do [name]
wskazówka

Pełną listę dostępnych parametrów zobaczysz, wpisując screen -h.

Zaawansowane użycie Screen​

Zarządzanie oknami​

Skoro już znasz podstawy, czas poznać skróty, które ułatwią Ci poruszanie się między sesjami. W każdej sesji screen możesz tworzyć wiele oddzielnych okien do różnych zadań.

notatka

Wszystkie skróty w tej części poradnika wykonuj po naciśnięciu CTRL + A.

Naciśnięcie C tworzy nowe puste okno w bieżącym katalogu. Aby przełączać się między oknami, użyj N (następne), P (poprzednie) lub " i wybierz okno z listy za pomocą strzałek.

Domyślnie wszystkie okna mają tę samą nazwę (zwykle nazwę powłoki, której używasz). Aby ją zmienić, wpisz A i podaj nową nazwę.

Aby usunąć okno, naciśnij K.

Podział okien​

Aby mieć 2 okna w układzie podzielonym, użyj S (poziomo) lub | (pionowo) i przełączaj się między nimi za pomocą Tab.

wskazówka

Po utworzeniu podzielonego okna przejdź do niego Tab i wpisz " aby otworzyć poprzednie okno w drugim widoku podziału.

Możesz dzielić okna dowolnie wiele razy, ale pamiętaj, że zużycie pamięci RAM serwera może wtedy szybko rosnąć, co jest normalne przy multitaskingu.

Podsumowanie​

Mamy nadzieję, że ten poradnik pomógł Ci ogarnąć, jak działa narzędzie screen na Linuxie. Jeśli masz pytania lub potrzebujesz pomocy, śmiało kontaktuj się z naszym supportem — jesteśmy dostępni codziennie, by Ci pomóc! 🙂