Kiedy muszę otworzyć różne procesy lub terminale, które muszę sprawdzić, po prostu otwieram nową kartę w moim terminalu i używam różnych obszarów roboczych na moim komputerze, aby wszystko zorganizować.
Zajmuję się tworzeniem stron internetowych za pomocą komputera z systemem Linux. Widziałem, że wiele osób używa ekranu, aby osiągnąć to, co robię, ale nie widzę żadnej przewagi. W rzeczywistości pomyślałem, że będzie gorzej, ponieważ teraz muszę pamiętać wszystkie stany na ekranie zamiast posiadania niektórych terminali w obszarze roboczym o nazwie „terminale”.
czego mi brakuje? Jak faktycznie używasz ekranu?
terminal
gnu-screen
Ktoś nadal używa ciebie MS-DOS
źródło
źródło
Odpowiedzi:
Używam ekranu zarówno lokalnie, jak i zdalnie. Uważam, że używam ekranu, ponieważ daje mi to możliwość
screen
skróty klawiaturowe zapewniają nieco więcej mocy, ale może to dlatego, że nigdy nie zainwestowałem w prawdziwą naukę wszystkich skrótów GTK.Oto zrzut ekranu z niedawno rozpoczętej sesji ekranowej przy użyciu byobu i innych dostosowań:
źródło
C-a S
a następnie możesz przełączyć fokus na inne okno za pomocąC-a Tab
.Pewnie, ze tak! Screen (wraz z synergią) to jeden z moich ulubionych programów. Używam go za każdym razem, gdy łączę się z naszymi serwerami, a często tylko na moim komputerze lokalnym.
Poza tym, co już wspomnieli inni, screen chroni cię przed spadkami w połączeniach sieciowych. Kiedy pracuję zdalnie (kawiarnia, lotnisko itp.), Nasza sieć VPN nie zawsze działa dobrze w niektórych sieciach. VPN często się rozłącza i ponownie łączy. Korzystanie z ekranu chroni przed tym, nad czym pracujesz, jeśli jeden z tych zdarzeń pojawi się w złym momencie.
Jeśli chodzi o „zapamiętywanie wszystkich stanów”, pomaga ustawić pasek stanu. W moim pliku .screenrc mam następujące elementy (między innymi)
Pokazuje szczegółowe informacje o tym, gdzie jestem, którą kartę mam otwartą. Nazwie moje karty na podstawie tego, z którym serwerem ta karta jest połączona, w jakim folderze jestem, w jakim procesie / skrypcie aktualnie działam lub w jakim pliku mam otwarte.
źródło
Tak, ekran jest użyteczny. Oto dlaczego w 8 prostych krokach:
Ok, to jest 9 kroków, ale ... masz pomysł. screen jest również świetny do wszystkich innych rzeczy, o których wspominali ludzie, podobnie jak tmux, licencjonowana przez BSD alternatywa, która jest nieco nowa w grze.
[*] tutaj itd. odnosi się do wszystkiego, co nie dotyczy hosta, na który początkowo ssh'd. ekran nie jest taki dobry.
źródło
Znam ludzi, którzy używają ekranu jako konsoli z kartami; Ja nie. Jest to bardzo przydatne, jeśli chcesz pozostawić otwarte programy interaktywne bez ciągłego podłączania konsoli, szczególnie jeśli chcesz mieć dostęp do tych programów z wielu komputerów przez SSH. Na przykład utrzymuję mojego klienta czatu otwartego podczas sesji ekranowej na serwerze, więc zawsze jestem online i mogę się z nim połączyć z dowolnego komputera, na którym się znajduję
źródło
Do podstaw: pozwala odłączyć sesję i „przenieść” działające aplikacje cli z jednej env do drugiej (możesz używać tego samego klienta irssi w X, a następnie w tty4 bez zamykania w nim irssi i ponownego otwierania sesji). Dość denerwuje mnie konieczność ponownego otwierania programów, gdy przesyłam niektóre działające i działające aplikacje z serwera Xorg do cli env (terminali ttyX). W ten sposób po prostu piszę
i voila: moja sesja vim, moja mocna lista odtwarzania, moje alpejskie maile, mój ostatnio używany katalog w mc, mój czytnik rss itp. są ładowane do mojego terminala w mgnieniu oka bez ponownego połączenia lub ponownej autoryzacji.
źródło
Istnieją inne fajne funkcje ekranu, w tym udostępnianie ekranu dla wielu użytkowników i rejestrowanie ekranu. Na przykład, jeśli próbujesz wyszkolić nową osobę w określonym zadaniu, możesz połączyć ją z sesją ekranową lub połączyć się z nią, a następnie możesz oglądać się nawzajem. Jeśli zobaczysz, że popełniają błąd, możesz wprowadzić zmiany bezpośrednio w wierszu polecenia podczas oglądania. To bardzo pomocne.
Rejestrowanie ekranu może rejestrować całą sesję, więc jeśli stażysta chciał przejrzeć to, co zrobił, mógł ponownie obejrzeć / przeczytać. Może to być również bardzo przydatne, jeśli w systemie pracuje konsultant-gość, ponieważ umożliwia przegląd ich pracy.
źródło
Jest to szczególnie przydatne, gdy nie masz dostępu do środowiska graficznego. Na przykład, gdy korzystasz z połączenia ssh bez przekazywania X11.
źródło
Tak, jest to niezwykle przydatne, jak wyjaśnili inni.
Nie zapomnij także o innych podobnych narzędziach, takich jak Tmux, które pozwalają łatwiej dzielić terminale niż ekran, a także pozwalają dzielić poziomo i pionowo.
źródło