Existe-t-il une commande pour fermer une fenêtre de terminal via la ligne de commande?
Existe-t-il une commande pour fermer une fenêtre de terminal via la ligne de commande?
Pour fermer une fenêtre de terminal, vous pouvez utiliser la exit
commande. Vous pouvez également utiliser le raccourci ctrl+ shift+ wpour fermer un onglet de terminal et ctrl+ shift+ qpour fermer l’ensemble du terminal, y compris tous les onglets.
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
.
est la commande que vous voulez utiliser pour cela.
la source
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
commandeCela va d'abord exécuter le
<command-name>
, puis quitter le shell.Par exemple, vous pourriez faire:
qui ferait effectivement fermer la fenêtre après 1 seconde.
la source
<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
la source
Oui, il y en a un. Tapez d'abord
echo $$
dans le terminal pour connaître son identifiant de processus. Puis tapezkill -9 processid
.la source
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é
[1] + vlc & disown
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).
la source
Oui. La commande est exit . Tapez exit dans le terminal et appuyez sur enter
la source
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.
la source