Réponses:
Vous pouvez utiliser le ^D
raccourci - c’est-à-dire en appuyant sur Ctrl et d . Cela fonctionne dans de nombreux environnements et environnements similaires. Techniquement, cette combinaison de touches émet le caractère de fin de transmission (code ASCII 04). Dans gnome-terminal
, c'est-à bash
- dire et dans d'autres shells, ceci est interprété comme terminant la session interactive. Vous pouvez également voir ce comportement dans des programmes tels cat
que ceux qui lisent depuis une entrée standard (le clavier). Essayez de l'exécuter sans arguments. vous pouvez terminer en entrant ^D
.
Il existe un autre moyen, qui nécessite un peu plus de frappe au clavier, mais qui vaut la peine d’être connu.
Utilisation de la exec
commande
exec <nom-commande>
Cela va d'abord exécuter le <command-name>
, puis quitter le shell.
Par exemple, vous pourriez faire:
exec sommeil 1
qui ferait effectivement fermer la fenêtre après 1 seconde.
<command-name>
. Lorsque la commande se termine, le processus se termine.
Vous pouvez utiliser xdotool
:
xdotool getactivewindow windowkill
Notez que cela va tuer toutes les fenêtres actives!
Si vous voulez tuer uniquement la fenêtre actuelle, utilisez:
xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter
Pour fermer le terminal tout en laissant tous les processus en cours continuer à s'exécuter, vous pouvez procéder comme suit:
bg
puis le désavouer, par exemple:vlc
^Z
[1] + arrêté
bg
[1] + vlc & disown
exit
Cela laissera le processus en cours en cours d'exécution en arrière-plan et fermera le terminal (je trouve cela très utile).
Oui. La commande est exit . Tapez exit dans le terminal et appuyez sur enter
Je sais que cette réponse est un peu tardive, mais si vous utilisez Ubuntu ou une autre distribution Linux, utilisez simplement Ctrl+ Dpour fermer le terminal au complet.
J'ai d'abord essayé tout le reste et ils ne travaillaient tout simplement pas. Par exemple, je vois des gens recommander exit
mais honnêtement, cela ne fonctionne tout simplement pas.
J'espère que quelqu'un est d'accord avec moi.