Android

Jak korzystać z ekranu Linuksa

Windows/Linux/dowolny system operacyjny w Minecraft

Windows/Linux/dowolny system operacyjny w Minecraft

Spisu treści:

Anonim

Czy kiedykolwiek zdarzyło Ci się, że wykonujesz długo działające zadanie na zdalnej maszynie i nagle twoje połączenie zrywa się, sesja SSH zostaje zakończona, a twoja praca zostaje utracona. Cóż, w pewnym momencie stało się nam wszystkim, prawda? Na szczęście istnieje narzędzie o nazwie screen które pozwala nam wznowić sesje.

Wprowadzenie

Screen lub GNU Screen to multiplekser terminali. Innymi słowy, oznacza to, że możesz rozpocząć sesję ekranową, a następnie otworzyć dowolną liczbę okien (wirtualnych terminali) w tej sesji. Procesy uruchomione w Screen będą kontynuowane, gdy ich okno nie będzie widoczne, nawet jeśli zostaniesz rozłączony.

Zainstaluj ekran Linux GNU

Pakiet ekranowy jest obecnie zainstalowany w większości dystrybucji Linuksa. Możesz sprawdzić, czy jest on zainstalowany w systemie, wpisując:

screen --version

Screen version 4.06.02 (GNU) 23-Oct-17

Zainstaluj Linux Screen na Ubuntu i Debianie

sudo apt install screen

Zainstaluj Linux Screen na CentOS i Fedorze

sudo yum install screen

Uruchamianie ekranu systemu Linux

Aby rozpocząć sesję ekranu, po prostu wpisz screen w konsoli:

screen

Spowoduje to otwarcie sesji ekranowej, utworzenie nowego okna i uruchomienie powłoki w tym oknie.

Po otwarciu sesji ekranowej możesz uzyskać listę poleceń, wpisując:

Ctrl+a ?

Rozpoczynanie nazwanej sesji

Sesje nazwane są przydatne, gdy prowadzisz wiele sesji ekranowych. Aby utworzyć nazwaną sesję, uruchom polecenie screen z następującymi argumentami:

screen -S session_name

Zawsze warto wybrać opisową nazwę sesji.

Praca z systemem Windows Screen Windows

Po rozpoczęciu nowej sesji ekranowej tworzy pojedyncze okno z powłoką.

Możesz mieć wiele okien w sesji ekranowej.

Aby utworzyć nowe okno z typem powłoki Ctrl+a c , zostanie do niego przypisany pierwszy dostępny numer z zakresu 0…9 .

Poniżej znajdują się najczęstsze polecenia do zarządzania ekranem systemu Linux:

  • Ctrl+a c Utwórz nowe okno (z powłoką) Ctrl+a " wszystkie okno Ctrl+a 0 Przełącz na okno 0 (według numeru) Ctrl+a A Zmień nazwę bieżącego okna Ctrl+a S Podziel bieżący region poziomo na dwa regiony Ctrl+a | Podziel bieżący region pionowo na dwa regiony Ctrl+a tab Przełącz fokus wejściowy na następny region Ctrl+a Ctrl+a Przełącz między bieżącym a poprzednim regionem Ctrl+a Q Zamknij wszystkie regiony oprócz bieżącego Ctrl+a X Zamknij bieżący region

Odłącz od sesji ekranowej systemu Linux

Możesz odłączyć się od sesji ekranowej w dowolnym momencie, wpisując:

Ctrl+a d

Program działający w sesji ekranowej będzie kontynuowany po odłączeniu się od sesji.

Podłącz ponownie do ekranu systemu Linux

Aby wznowić sesję ekranową, użyj następującego polecenia:

screen -r

Jeśli na komputerze działa wiele sesji ekranu, po przełączniku r konieczne będzie dołączenie identyfikatora sesji ekranu.

Aby znaleźć identyfikator sesji, wyświetl listę bieżących sesji ekranu uruchamiania za pomocą:

screen -ls

There are screens on: 10835.pts-0.linuxize-desktop (Detached) 10366.pts-0.linuxize-desktop (Detached) 2 Sockets in /run/screens/S-linuxize.

screen -r 10835

Dostosuj ekran systemu Linux

Po uruchomieniu screen odczytuje parametry konfiguracyjne z /etc/screenrc i ~/.screenrc jeśli plik jest obecny. Możemy zmodyfikować domyślne ustawienia ekranu zgodnie z naszymi preferencjami za pomocą pliku .screenrc .

Oto przykładowa konfiguracja ~/.screenrc z dostosowaną linią stanu i kilkoma dodatkowymi opcjami:

~ /.screenrc

# Turn off the welcome message startup_message off # Disable visual bell vbell off # Set scrollback buffer to 10000 defscrollback 10000 # Customize the status line hardstatus alwayslastline hardstatus string '%{= kG}'

Podstawowe użycie ekranu systemu Linux

Poniżej znajdują się najbardziej podstawowe kroki, aby rozpocząć pracę z ekranem:

  1. W wierszu polecenia wpisz screen Uruchom żądany program. Użyj sekwencji Ctrl-a + Ctrl-d aby odłączyć się od sesji ekranowej. Podłącz ponownie do sesji ekranowej, wpisując screen -r .

Wniosek

W tym samouczku nauczyłeś się korzystać z Gnu Screen. Teraz możesz zacząć korzystać z narzędzia Screen i tworzyć wiele okien ekranowych z jednej sesji, nawigować między oknami, odłączać i wznawiać sesje ekranowe oraz personalizować terminal ekranowy za pomocą pliku .screenrc .

Jest wiele więcej informacji na temat Gnu Screen na stronie Screen User Manual.

terminal ekranowy