Polecenie screen
w Linuksie
Screen
to potężne narzędzie do zarządzania wieloma terminalami w systemie Linux. Umożliwia uruchamianie i zarządzanie wieloma sesjami terminalowymi w ramach jednego okna, co jest niezwykle przydatne dla administratorów systemów i użytkowników, którzy pracują na serwerach lub zdalnie łączą się z maszynami.
Podstawowe funkcje screen
:
- Tworzenie sesji:
Uruchomienie polecenia screen
bez argumentów tworzy nową sesję. Możesz również nadać sesji nazwę za pomocą opcji -S
:
screen -S moja_sesja
- Podłączanie do sesji:
Jeśli masz już uruchomioną sesję, możesz do niej podłączyć się za pomocą opcji -r
:
screen -r moja_sesja
- Przełączanie się między sesjami:
Możesz przełączać się między istniejącymi sesjami za pomocą opcji -x
:
screen -x sesja1
- Odłączanie od sesji:
Możesz odłączyć się od sesji bez jej zamykania za pomocą opcji -d
:
screen -d moja_sesja
- Zamykanie sesji:
Możesz zamknąć sesję za pomocą opcji -X quit
:
screen -X quit moja_sesja
Przydatne skróty klawiszowe:
- Ctrl+a d: Odłączenie od sesji.
- Ctrl+a c: Tworzenie nowego okna w sesji.
- Ctrl+a p: Przełączanie się do poprzedniego okna.
- Ctrl+a n: Przełączanie się do następnego okna.
- Ctrl+a ‘ : Wybór okna po numerze.
Przykładowe zastosowania:
- Uruchamianie wielu programów w tle:
Możesz uruchomić wiele programów w różnych oknach w ramach jednej sesji screen
.
- Praca na zdalnym serwerze:
Screen
jest idealnym narzędziem do pracy na zdalnym serwerze, gdzie nie masz dostępu do graficznego interfejsu użytkownika.
- Monitorowanie procesów:
Możesz uruchomić program w tle w jednym oknie screen
i monitorować jego działanie w innym oknie.
Podsumowanie
Screen
to niezwykle przydatne narzędzie dla każdego użytkownika Linuksa, który chce efektywnie zarządzać wieloma terminalami. Po zapoznaniu się z podstawowymi funkcjami i skrótami klawiszowymi możesz znacząco zwiększyć swoją produktywność i komfort pracy.
Dodatkowe informacje:
- Strona man
screen
: https://linux.die.net/man/1/screen - Dokumentacja
screen
: https://www.gnu.org/software/screen/manual/screen.html