Jak wyjść z ekranu bez wpisywania „exit”?

344

Jestem screen -rd”na serwerze django, który jest uruchomiony i nie mogę po prostu Ctrl-Ci exitsię z niego.

Czy są jakieś alternatywne sposoby na wydostanie się screen?

Obecnie ręcznie zamykam kartę na moim lokalnym komputerze i z sshpowrotem, ale to staje się męczące.

meder omuraliev
źródło

Odpowiedzi:

611

Ctrl-a dlub Ctrl-a Ctrl-d. Zobacz instrukcję ekranową # Odłącz .

efemeryczny
źródło
12
tak, generalnie masz moment tl; dr z manpoleceniem. więc jeśli masz tl; dr, robiąc to man command_name, w tym przypadku man screenogólnie możesz uzyskać dostęp do krótszej i bardzo przydatnej wersji dokumentów według --helpopcji, command_name --helpw tym przypadku screen --help.
Ashish
2
Oto krótkie omówienie ekranu i połączony ze sobą ściągacz ekranu i tmux, które mogą Ci się przydać.
Trutane
2
tmux --helpdaje mi nową sesję tmux, więc jestem w stylu: „Ojej ~ dlaczego”
St.Shadow
To nie działa, gdy używasz ekranu do połączenia z urządzeniem szeregowym.
josch
3
@josch Powinieneś być w stanie użyć ctrl-a + k lub ctrl-a + ctrl-k, aby zabić bieżące okno ekranu. Ashish - Wyjście --help mówi tylko o opcjach wiersza poleceń, nie mówi o skrótach klawiszowych
Aner
126
  • Ctrl-a+ Ctrl-\- Wyjdź z ekranu i zakończ wszystkie programy na tym ekranie. Pomocne, na przykład, jeśli chcesz zamknąć połączenie tty.
  • Ctrl-a+ dlub - Ctrl-a+ Ctrl-d- ekran „minimalizacji”, screen -raby go przywrócić.
fandyushin
źródło
14
Po prostu wyjaśniam przyszłym czytelnikom. To Ctrl-A, po którym następuje Ctrl- \, i Ctrl-A, po którym następuje Ctrl-D.
Julian
1
@Julian Detaching nie potrzebuje Ctrl na obu, tylko na ctrl + a. Działa dla mnie i jeśli zrobisz „ctrl + a”, a następnie napiszesz „: help”, zobaczysz, że napisano, że działa zarówno ctrl + did.
Johan Bjäreholt,
1
To powinna być zaakceptowana odpowiedź, ponieważ określa zarówno odłączenie, jak i wyjście.
miguelmorin
Ctrl-A -> Ctrl-D właśnie dla mnie kończy sesję, pozostawiając ją uruchomioną w tle. Ctrl-A -> \ zakończy sesję całkowicie (na Oracle Linux 6).
Andrew Brennan,
2
Aby wyjść, to Ctrl-a+ \ , a nie Ctrl-a+ Ctrl-\ ! Wiązania klawiszy można wyświetlić, naciskając: Ctrl-a+?
feklee
85
  • Ctrl+ Anastępnie Ctrl+ D. W ten sposób odłączysz się od screensesji, którą możesz później wznowić screen -r.

  • Możesz także: Ctrl+ Anastępnie wpisać :, spowoduje to przejście do trybu poleceń ekranowych. Wpisz polecenie, które detachma zostać odłączone od uruchomionej sesji ekranu.

gsbabil
źródło
13
To po prostu „Ctrl-a”, a następnie „d”
Kostyantyn
3
@Kostyantyn Działa (tak jak strony podręcznika mawiają „Dla Twojej wygody”) zarówno z Ctrl, jak i bez Ctrl dla d - więc działa „Ctrl-a” „Ctrl-d”, podobnie jak „Ctrl-a” „d” . Wybierz swój.
Eborbob,
29

Ctrl+ anastępnie k„zabije” bieżącą sesję ekranu.

użytkownik674669
źródło
1

Oprócz powyższych odpowiedzi możesz także zrobić kombinację klawiszy Ctrl + A, a następnie wprowadzić dwukropek (:), a w lewym dolnym rogu zobaczysz małe pole wprowadzania. Wpisz „quit” i naciśnij ENTER, aby wyjść z bieżącej sesji ekranu. Pamiętaj, że USUŃ sesję ekranu.

Ctrl + a następnie k zabije tylko bieżące OKNO w bieżącej SESJI , a nie CAŁĄ sesję. Sesja ekranowa składa się z okien, które można utworzyć za pomocą Ctrl + A, a następnie c. Te okna można wyświetlić na liście za pomocą Ctrl + A + ”.

Ng Ju Ping
źródło