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.

Odpowiedzi:


611

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


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
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ć.

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.


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,


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 + ”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.