Crmgo Blog

screen (menedżer okien)

screen (menedżer okien)

Instalacja: yum install screen sudo apt-get install screen Komendy: screen – uruchomienie z domyślnymi parametrami; screen -S – uruchomienie z określoną nazwą „name”; screen -U – uruchomienie w trybie UTF-8; screen -ls – wyświetlenie istniejących sesji screen z ich nazwami i…

screen (menedżer okien)

Instalacja:

yum install screen

sudo apt-get install screen

Polecenia:

screen – uruchomienie z domyślnymi parametrami;
screen -S – uruchomienie z określoną nazwą „name”;
screen -U – uruchomienie w trybie UTF-8;
screen -ls – wyświetlenie istniejących sesji screen z nazwami i stanem (wyjście w formacie: pid.tty.host, „attached” – aktywne, „detached” – odłączone, „dead” – martwe);
screen -wipe – usunięcie „martwej” sesji;
screen -r – podłączenie do sesji screen;
screen -r name – podłączenie do określonej sesji screen o nazwie „name” (można podać kilka początkowych liter);
screen -R [name] – dołączenie, a jeśli sesja nie istnieje, jej utworzenie;
screen -x [name] – podłączenie do określonej aktywnej sesji screen o nazwie „name”, czyli do takiej, do której już podłączono się z innej sesji.

Aby uniknąć ręcznego wpisywania powyższych poleceń, można użyć następującego polecenia dla zdalnego dostępu przez SSH:
ssh -t login@host screen -Rd – po zalogowaniu na serwer natychmiast trafiamy do uruchomionej sesji screen; jeśli taka nie istnieje, zostanie utworzona. Jeśli w tym czasie do istniejącej sesji podłączono się z innego miejsca, tam nastąpi odłączenie.
ssh -t login@host screen -RD – różnica polega na tym, że w innej sesji nie tylko nastąpi odłączenie od screena, ale także wylogowanie z samej sesji SSH.

Klawisze:

Wielkość liter, jak zwykle w systemach *nix, ma znaczenie; Ctrl+a to kombinacja sterująca, po której następuje inny klawisz.
Ctrl+a space – przełączenie na następne okno w sesji;
Ctrl+a c – utworzenie nowego okna;
Ctrl+a A – nadanie nazwy bieżącemu oknu;
Ctrl+a « – wyświetlenie listy okien z możliwością przełączenia się na dowolne z nich;
Ctrl+a ‘ – przełączenie na określone okno po nazwie lub numerze;
Ctrl+a [0-9] – przełączenie na odpowiednie okno (numerację można sprawdzić za pomocą Ctrl+a «);
Ctrl+a a – przełączanie między dwoma ostatnimi oknami;
Ctrl+a n – przełączenie na następne okno;
Ctrl+a p – na poprzednie okno; można również użyć BackSpace zamiast znaku p;
Ctrl+a d – odłączenie od screena;
Ctrl+a Esc – przejście screena w „tryb kopiowania”. Dostępne staje się przemieszczanie się po ekranie (działają również kombinacje klawiszy do poruszania się, takie jak w VIM-ie lub less, w tym wyszukiwanie – „/”);
Ctrl+a M – monitorowanie aktywności (działa przy pojawieniu się nowych informacji);
Ctrl+a _ – monitorowanie bezczynności (działa przy zaprzestaniu napływu informacji do terminala);
Ctrl+a * – wyświetlenie listy wszystkich aktualnie podłączonych ekranów.

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.