'종료'를 입력하지 않고 화면에서 나오려면 어떻게해야합니까?


344

나는 screen -r실행중인 장고 서버에 들어 갔으며 간단 Ctrl-C하고 exit벗어날 수 없습니다 .

벗어날 수있는 다른 방법이 screen있습니까?

현재 로컬 PC의 탭을 수동으로 닫았다가 ssh다시 가져 오는 것은 번거 롭습니다.

답변:


612

Ctrl-a d또는 Ctrl-a Ctrl-d. 화면 설명서 # 분리를 참조하십시오 .


12
예, 일반적으로 man명령에 tl; dr의 순간이 있습니다. 당신이 TL이있을 때 그래서, DR을 수행 할 때 man command_name,이 경우에 man screen, 당신은 일반적으로 문서의 짧은 & 꽤 도움이 버전에 액세스 할 수 있습니다 --help옵션 command_name --help,이 경우 screen --help.
Ashish


2
tmux --help나에게 새로운 tmux 세션을 제공하므로 다음과 같습니다. "오 쉬 ~ 왜"
St.Shadow

직렬 장치 연결 화면을 사용할 때는 작동하지 않습니다.
josch

3
@josch ctrl-a + k 또는 ctrl-a + ctrl-k를 사용하여 현재 화면 창을 종료 할 수 있어야합니다. Ashish---help 출력은 명령 행 옵션에 대해서만 말하고 키 바인딩에 대해서는 말하지 않습니다
Aner

126
  • Ctrl-a+ Ctrl-\-화면을 종료하고이 화면의 모든 프로그램을 종료하십시오. 예를 들어, tty 연결을 닫아야하는 경우에 유용합니다.
  • Ctrl-a+ d또는- Ctrl-a+ Ctrl-d- "최소화"화면 screen -r으로 복원하십시오.

14
나는 미래 독자들을 위해 명확하게 설명하고 있습니다. 그것은 Ctrl-A와 Ctrl- \, 그리고 Ctrl-A와 Ctrl-D입니다.
율리우스

1
@Julian Detaching은 Ctrl + a에서만 Ctrl을 필요로하지 않습니다. 나를 위해 작동하고 "ctrl + a"를 수행 한 다음 ": help"를 작성하면 ctrl + d와 d가 모두 작동한다는 것을 알 수 있습니다.
Johan Bjäreholt

1
분리 및 종료를 모두 지정하므로 허용되는 답변이어야합니다.
miguelmorin

Ctrl-A-> Ctrl-D는 세션을 종료하고 백그라운드에서 실행됩니다. Ctrl-A-> \는 세션을 완전히 종료합니다 (Oracle Linux 6에서).
Andrew Brennan

2
종료하려면 Ctrl-a+ \ 가 아니라 Ctrl-a+입니다 Ctrl-\ ! 키 바인딩은 다음을 눌러 볼 수 있습니다. Ctrl-a+?
feklee

85
  • Ctrl+ A다음 Ctrl+ D. 이렇게하면 screen세션 에서 분리되어 나중에 다시 시작할 수 있습니다 screen -r.

  • 당신은 또한 할 수 있습니다 : Ctrl+ A를 입력 한 다음 :이 화면 명령 모드에서 당신을 넣어 것입니다. detach실행중인 화면 세션에서 분리 할 명령 을 입력하십시오 .


13
그것은 단순히 "Ctrl-a"와 "d"입니다
Kostyantyn

3
@Kostyantyn d에 대한 Ctrl을 사용하거나 사용하지 않고 매뉴얼 페이지에 '편의를 위해'라고 표시되어 있으므로 "Ctrl-a" "Ctrl-d"가 작동하고 "Ctrl-a" "d"도 작동합니다. . 선택해라.
Eborbob


1

위의 답변 외에도 Ctrl + A를 수행 한 다음 콜론 (:)을 입력하면 왼쪽 하단에 작은 입력 상자가 나타납니다. 'quit'을 입력 하고 ENTER 를 눌러 현재 화면 세션을 종료하십시오. 화면 세션 이 제거 됩니다 .

Ctrl + A 후 K는 현재 죽일 창을 현재의 세션 이 아닌 전체가 세션을. 스크린 세션은 다음 Ctrl + A를 사용하여 만든 다음 c를 사용하여 만들 수있는 창으로 구성됩니다. 이 창은 Ctrl + A + "를 사용하여 목록으로 볼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.