Bagaimana cara keluar dari layar tanpa mengetik 'keluar'?


343

Saya screen -r'd ke server Django yang berjalan dan saya tidak bisa hanya Ctrl-Cdan exitkeluar dari itu.

Apakah ada cara alternatif untuk keluar screen?

Saat ini, saya secara manual menutup tab pada PC lokal saya dan sshkembali, tapi itu menjadi melelahkan.

Jawaban:


610

Ctrl-a datau Ctrl-a Ctrl-d. Lihat manual layar # Lepaskan .


12
ya, Anda biasanya memiliki momen dr dengan manperintah. jadi ketika Anda memiliki tl; dr saat melakukan man command_name, dalam hal ini man screen, Anda biasanya dapat mengakses versi dokumen yang lebih pendek & cukup membantu menurut --helpopsi command_name --help,, dalam hal ini screen --help.
Ashish

2
Berikut ini adalah referensi cepat layar dan lembar contekan layar & tmux gabungan yang mungkin berguna bagi Anda.
Trutane

2
tmux --helpmemberi saya sesi tmux baru, jadi saya seperti: "Oh sh ~ mengapa"
St.Shadow

Ini tidak berfungsi saat menggunakan layar untuk menghubungkan ke perangkat serial.
josch

3
@ josch Anda harus dapat menggunakan ctrl-a + k atau ctrl-a + ctrl-k untuk mematikan jendela layar saat ini. Ashish - Output --help hanya berbicara tentang opsi baris perintah, ini tidak berbicara tentang binding utama
Aner

126
  • Ctrl-a+ Ctrl-\- Keluar dari layar dan hentikan semua program di layar ini. Bermanfaat, misalnya, jika Anda perlu menutup koneksi tty.
  • Ctrl-a+ datau - Ctrl-a+ Ctrl-d- "kecilkan" layar, screen -runtuk mengembalikannya.

14
Saya hanya mengklarifikasi untuk pembaca masa depan. Itu Ctrl-A diikuti oleh Ctrl- \, dan Ctrl-A diikuti oleh Ctrl-D.
Julian

1
@Julian Detaching tidak perlu Ctrl pada keduanya, cukup pada ctrl + a. Bekerja untuk saya dan jika Anda melakukan "ctrl + a" dan kemudian menulis ": help" Anda dapat melihat bahwa ia mengatakan bahwa kedua ctrl + d dan d berfungsi.
Johan Bjäreholt

1
Ini harus menjadi jawaban yang diterima, karena ini menentukan memisahkan dan keluar.
miguelmorin

Ctrl-A -> Ctrl-D baru saja keluar dari sesi untuk saya, membiarkannya berjalan di latar belakang. Ctrl-A -> \ akan keluar dari sesi sepenuhnya (di Oracle Linux 6).
Andrew Brennan

2
Untuk keluar, ini Ctrl-a+ \ , bukan Ctrl-a+ Ctrl-\ ! Binding kunci dapat dilihat dengan menekan: Ctrl-a+?
feklee

85
  • Ctrl+ Alalu Ctrl+ D. Melakukan hal ini akan melepaskan Anda dari screensesi yang nantinya bisa Anda lanjutkan dengan melakukannya screen -r.

  • Anda juga dapat melakukan: Ctrl+ Alalu ketik :, ini akan menempatkan Anda dalam mode perintah layar. Ketikkan perintah yang detachakan dilepaskan dari sesi layar yang sedang berjalan.


13
Itu hanya "Ctrl-a" lalu "d"
Kostyantyn

3
@Kostyantyn Berhasil (seperti halaman manual mengatakan 'Untuk kenyamanan Anda') baik dengan dan tanpa Ctrl untuk d - jadi "Ctrl-a" "Ctrl-d" bekerja, dan begitu juga "Ctrl-a" "d" . Ambil pilihanmu.
Eborbob


1

Selain jawaban di atas, Anda juga dapat melakukan Ctrl + A, lalu masukkan titik dua (:), dan Anda akan melihat kotak input kecil di kiri bawah. Ketik 'keluar' dan tekan ENTER untuk meninggalkan sesi layar saat ini. Perhatikan bahwa ini akan MENGHAPUS sesi layar Anda.

Ctrl + a maka k hanya akan membunuh WINDOW saat ini di SESI saat ini , bukan sesi SELURUH . Sesi layar terdiri dari windows, yang dapat dibuat menggunakan Ctrl + A berikutnya diikuti oleh c. Jendela ini dapat dilihat dalam daftar menggunakan Ctrl + A + ".

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.