Làm cách nào để thoát khỏi màn hình mà không cần nhập 'thoát'?


343

Tôi screen -rvào một máy chủ django đang chạy và tôi không thể đơn giản Ctrl-Cexitthoát khỏi nó.

Có cách nào khác để thoát ra screenkhông?

Hiện tại, tôi tự đóng tab trên PC cục bộ của mình và sshquay lại, nhưng điều đó trở nên mệt mỏi.

Câu trả lời:


610

Ctrl-a dhoặc Ctrl-a Ctrl-d. Xem hướng dẫn sử dụng màn hình # Detach .


12
vâng, bạn thường có một khoảnh khắc tl; dr với manlệnh. Vì vậy, khi bạn có một tl; dr khi thực hiện man command_name, trong trường hợp này man screen, bạn thường có thể truy cập một phiên bản ngắn hơn và khá hữu ích của các tài liệu theo --helptùy chọn command_name --help, trong trường hợp này screen --help.
Ashish

2
Đây là một tài liệu tham khảo nhanh về màn hình và một bảng cheat & tmux kết hợp màn hình mà bạn có thể thấy tiện dụng.
Trutane

2
tmux --helpmang đến cho tôi phiên tmux mới, vì vậy tôi thích: "Oh sh ~ why"
St.Shadow

Điều này không hoạt động khi sử dụng màn hình để kết nối với thiết bị nối tiếp.
josch

3
@josch Bạn có thể sử dụng ctrl-a + k hoặc ctrl-a + ctrl-k để giết cửa sổ màn hình hiện tại. Ashish - Đầu ra --help chỉ nói về các tùy chọn dòng lệnh, nó không nói về các ràng buộc chính
Aner

126
  • Ctrl-a+ Ctrl-\- Thoát khỏi màn hình và chấm dứt tất cả các chương trình trong màn hình này. Hữu ích, ví dụ, nếu bạn cần đóng kết nối tty.
  • Ctrl-a+ dhoặc - Ctrl-a+ Ctrl-d- "thu nhỏ" màn hình, screen -rđể khôi phục nó.

14
Tôi chỉ làm rõ cho độc giả tương lai. Đó là Ctrl-A theo sau là Ctrl- \ và Ctrl-A theo sau là Ctrl-D.
Julian

1
@Julian Detaching không cần Ctrl trên cả hai, chỉ trên ctrl + a. Hoạt động cho tôi và nếu bạn thực hiện "ctrl + a" và sau đó viết ": help", bạn có thể thấy rằng nó nói rằng cả ctrl + d và d đều hoạt động.
Johan Bjäreholt

1
Đây phải là câu trả lời được chấp nhận, vì nó chỉ định cả tách rời và thoát.
Miguelmorin

Ctrl-A -> Ctrl-D vừa thoát khỏi phiên cho tôi, để nó chạy trong nền. Ctrl-A -> \ sẽ thoát hoàn toàn phiên (trên Oracle Linux 6).
Andrew Brennan

2
Để thoát, đó là Ctrl-a+ \ , không phải Ctrl-a+ Ctrl-\ ! Các ràng buộc chính có thể được xem bằng cách nhấn: Ctrl-a+?
feklee

85
  • Ctrl+ Arồi Ctrl+ D. Làm điều này sẽ tách bạn ra khỏi screenphiên mà sau này bạn có thể tiếp tục bằng cách thực hiện screen -r.

  • Bạn cũng có thể làm: Ctrl+ Asau đó nhập :, điều này sẽ đưa bạn vào chế độ lệnh màn hình. Nhập lệnh detachsẽ được tách ra khỏi phiên màn hình đang chạy.


13
Nó chỉ đơn giản là "Ctrl-a" rồi "d"
Kostyantyn

3
@Kostyantyn Nó hoạt động (như các trang man nói 'Để thuận tiện cho bạn') cả có và không có Ctrl cho d - vì vậy "Ctrl-a" "Ctrl-d" hoạt động và "Ctrl-a" "d" cũng vậy . Bạn chọn đi.
Eborbob


1

Ngoài các câu trả lời ở trên, bạn cũng có thể thực hiện Ctrl + A, sau đó nhập dấu hai chấm (:) và bạn sẽ thấy một hộp nhập nhỏ ở phía dưới bên trái. Nhập 'thoát' và nhấn ENTER để rời khỏi phiên màn hình hiện tại. Lưu ý rằng điều này sẽ XÓA phiên màn hình của bạn.

Ctrl + a thì k sẽ chỉ giết WINDOW hiện tại trong SESSION hiện tại , không phải phiên WHOLE . Một phiên màn hình bao gồm các cửa sổ, có thể được tạo bằng cách sử dụng Ctrl + A tiếp theo sau đó là c. Các cửa sổ này có thể được xem trong một danh sách bằng Ctrl + A + ".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.