Serwer dedykowany: Instalacja Screen
Ten poradnik został stworzony z wykorzystaniem następujących produktów:
(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)
Wprowadzenie
Screen to multiplexer terminala 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 omówimy kroki instalacji oraz podpowiemy, jak korzystać ze screen, żebyś lepiej go ogarnął.
Przygotowanie
Zanim zainstalujesz cokolwiek na serwerze, warto wykonać polecenie aktualizacji odpowiednie dla Twojego systemu operacyjnego, aby utrzymać serwer bezpiecznym.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update && sudo apt upgrade
sudo yum update
sudo zypper update
sudo dnf update
Instalacja
Instalacja narzędzia screen jest prosta — wystarczy wykonać poniższe polecenie, dopasowane do Twojej dystrybucji Linuxa:
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt install screen
sudo yum install screen
sudo zypper install screen
sudo dnf install screen
Podstawowe użycie Screen
Jak wspomnieliśmy, screen pozwala tworzyć wiele sesji. Aby rozpocząć nową, wystarczy wpisać poniższe polecenie, zamieniając [name]
na dowolną nazwę, którą chcesz nadać sesji.
screen -S [name]
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 ma działać nawet po zamknięciu połączenia zdalnego.
Aby wyjść z sesji screen, użyj CTRL + A
, a następnie D
lub po prostu wpisz exit
w konsoli.
Możesz przeglądać wszystkie aktywne sesje/screeny za pomocą polecenia screen -ls
lub screen -list
.
Aby wrócić do wcześniej utworzonej sesji, użyj polecenia screen -r [name]
, które natychmiast przeniesie Cię do odpowiedniego ekranu.
Flagi parametrów Screen
Screen ma wiele flag -
, które możesz wykorzystać do konfiguracji poleceń. Najważniejsze z nich znajdziesz w tabeli poniżej.
Flaga | Alias | Informacje |
---|---|---|
-v | Pokazuje aktualną wersję screen | |
-S [name] | Uruchamia nową sesję screen o nazwie [name] | |
-ls | -list | Wyś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] |
Pełną listę dostępnych parametrów zobaczysz, wpisując screen -h
.
Zaawansowane użycie Screen
Zarządzanie oknami
Skoro już znasz podstawowe komendy screen, 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ń.
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 zmienić nazwę, 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
.
Po utworzeniu podzielonego okna przejdź do niego klawiszem 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 rosnąć wykładniczo, co jest normalne przy multitaskingu.
Podsumowanie
Mamy nadzieję, że ten poradnik pomógł Ci zrozumieć, jak działa narzędzie screen na Linuxie. Jeśli masz pytania lub potrzebujesz pomocy, śmiało kontaktuj się z naszym supportem, który jest dostępny codziennie, by Ci pomóc! 🙂