Gibt es einen Befehl zum Schließen eines Terminalfensters über die Befehlszeile?
quelle
Gibt es einen Befehl zum Schließen eines Terminalfensters über die Befehlszeile?
Um ein Terminalfenster zu schließen, können Sie den exit
Befehl verwenden. Alternativ können Sie die Tastenkombination ctrl+ shift+ verwenden w, um eine Terminalregisterkarte zu schließen, und ctrl+ shift+ q, um das gesamte Terminal einschließlich aller Registerkarten zu schließen.
Sie können die ^D
Verknüpfung verwenden, d . H. Control drücken und d . Dies funktioniert in vielen Shells und Shell-ähnlichen Umgebungen. Technisch gesehen gibt diese Tastenkombination das Zeichen für das Ende der Übertragung aus (ASCII-Code 04). In gnome-terminal
, dh bash
und anderen Shells, wird dies als Abschluss der interaktiven Sitzung interpretiert. Sie können dieses Verhalten auch in Programmen beobachten, cat
die von der Standardeingabe (der Tastatur) lesen . Versuchen Sie, es ohne Argumente auszuführen. Sie können durch Eingabe beenden ^D
.
ist der Befehl, den Sie dafür verwenden möchten.
quelle
Es gibt einen alternativen Weg, der ein bisschen mehr Tastenanschläge erfordert, aber es lohnt sich zu wissen.
Mit
exec
BefehlDadurch wird zuerst
<command-name>
die Shell ausgeführt und dann beendet.Zum Beispiel könnten Sie Folgendes tun:
Dies würde das Fenster effektiv nach 1 Sekunde schließen.
quelle
<command-name>
. Wenn der Befehl beendet wird, wird der Prozess beendet.Sie können verwenden
xdotool
:xdotool getactivewindow windowkill
Beachten Sie, dass dadurch alle aktiven Fenster geschlossen werden!
Wenn Sie nur das aktuelle Fenster töten möchten, verwenden Sie:
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter
quelle
Ja, das gibt es. Geben
echo $$
Sie zuerst das Terminal ein, um die Prozess-ID zu erfahren. Dann tippekill -9 processid
.quelle
Um das Terminal zu schließen, während alle laufenden Prozesse weiterlaufen, können Sie folgende Schritte ausführen:
bg
und verstehe ihn dann, zB:vlc
^Z
[1] + Gestoppt
[1] + vlc & disown
Dadurch wird der aktuell ausgeführte Prozess im Hintergrund ausgeführt und das Terminal geschlossen (ich finde das sehr nützlich).
quelle
Ja. Der Befehl lautet exit . Geben Sie exit in das Terminal ein und drücken Sie die Eingabetaste
quelle
Ich weiß, dass diese Antwort etwas spät ist, aber wenn Sie Ubuntu oder eine andere Linux-Distribution verwenden, schließen Sie einfach das gesamte Terminal mit Ctrl+ D.
Ich habe anfangs den ganzen Rest ausprobiert und sie haben einfach nicht funktioniert. Zum Beispiel sehe ich Leute empfehlen,
exit
aber ehrlich gesagt, es funktioniert einfach nicht.Ich hoffe, jemand stimmt mir zu.
quelle