Come uscire da una schermata senza digitare "esci"?


344

Mi trovavo screen -rin un server Django che è in esecuzione e non posso semplicemente Ctrl-Ce exitfuori di esso.

Ci sono modi alternativi per uscirne screen?

Attualmente, chiudo manualmente la scheda sul mio PC locale e sshrientro, ma sta diventando noioso.

Risposte:


612

Ctrl-a doppure Ctrl-a Ctrl-d. Vedere il manuale # Detach dello schermo .


12
sì, generalmente hai un momento tl; dr con il mancomando. quindi quando hai un tl; dr quando lo fai man command_name, in questo caso man screen, puoi generalmente accedere a una versione più breve e piuttosto utile dei documenti per --helpopzione command_name --help, in questo caso screen --help.
Ashish,


2
tmux --helpmi dà una nuova sessione di tmux, quindi sono tipo: "Oh sh ~ why"
St.Shadow

Questo non funziona quando si utilizza lo schermo per la connessione a un dispositivo seriale.
josch,

3
@josch Dovresti essere in grado di usare ctrl-a + k o ctrl-a + ctrl-k per uccidere la finestra dello schermo corrente. Ashish - L'output --help parla solo di opzioni della riga di comando, non parla delle combinazioni di tasti
Aner,

126
  • Ctrl-a+ Ctrl-\- Esci dalla schermata e termina tutti i programmi in questa schermata. Utile, ad esempio, se è necessario chiudere la connessione tty.
  • Ctrl-a+ do - Ctrl-a+ Ctrl-d- Schermata "minimizza", screen -rper ripristinarla.

14
Sto solo chiarendo per i futuri lettori. Quello è Ctrl-A seguito da Ctrl- \ e Ctrl-A seguito da Ctrl-D.
Giuliano il

1
@Julian Detaching non ha bisogno di Ctrl su entrambi, solo su ctrl + a. Funziona per me e se fai "ctrl + a" e poi scrivi ": help" puoi vedere che dice che sia ctrl + d che d funzionano.
Johan Bjäreholt,

1
Questa dovrebbe essere la risposta accettata, in quanto specifica sia il distacco che l'uscita.
miguelmorin

Ctrl-A -> Ctrl-D esce dalla sessione per me, lasciandolo in esecuzione in background. Ctrl-A -> \ uscirà completamente dalla sessione (su Oracle Linux 6).
Andrew Brennan,

2
Per uscire, è Ctrl-a+ \ , non Ctrl-a+ Ctrl-\ ! Le combinazioni di tasti possono essere visualizzate premendo: Ctrl-a+?
feklee

85
  • Ctrl+ Aquindi Ctrl+ D. In questo modo ti distaccerai dalla screensessione che potrai in seguito riprendere facendo screen -r.

  • Puoi anche fare: Ctrl+ Aquindi digitare :, questo ti metterà in modalità di comando dello schermo. Digitare il comando detachda disconnettere dalla sessione dello schermo in esecuzione.


13
È semplicemente "Ctrl-a" quindi "d"
Kostyantyn,

3
@Kostyantyn Funziona (come le pagine man dicono 'Per tua comodità') sia con che senza Ctrl per la d - così "Ctrl-a" "Ctrl-d" funziona, e così fa "Ctrl-a" "d" . Fai la tua scelta.
Eborbob,

29

Ctrl+ aseguito da k"ucciderà" la sessione dello schermo corrente.


1

Oltre alle risposte sopra, puoi anche fare Ctrl + A, quindi inserire i due punti (:) e noterai una piccola casella di input in basso a sinistra. Digita "esci" e premi INVIO per uscire dalla schermata corrente. Nota che questo RIMUOVERÀ la sessione dello schermo.

Ctrl + a quindi k uccideranno solo la FINESTRA corrente nella SESSIONE corrente , non l' intera sessione. Una sessione dello schermo è composta da finestre, che possono essere create usando Ctrl + A successivo seguito da c. Queste finestre possono essere visualizzate in un elenco usando Ctrl + A + ".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.