Existe um comando para fechar uma janela de terminal via linha de comando?

32

Existe um comando para fechar uma janela de terminal via linha de comando?

    
por NES 30.12.2010 / 12:02

8 respostas

44

Para fechar uma janela de terminal, você pode usar o comando exit . Alternativamente você pode usar o atalho ctrl + deslocamento + w para fechar uma aba terminal e ctrl + desloque + q para fechar todo o terminal, incluindo todos os separadores.

    
por aneeshep 30.12.2010 / 12:06
19

Você pode usar o atalho ^D - isto é, pressionar Control e d . Isso funciona em muitos shells e ambientes semelhantes a shell. Tecnicamente falando, esta combinação de teclas emite o caractere fim de transmissão (código ASCII 04). Em gnome-terminal , ou seja, bash e outras camadas, isso é interpretado como o término da sessão interativa. Você também pode ver esse comportamento em programas como cat , que lêem a partir da entrada padrão (o teclado). Tente executá-lo sem argumentos; você pode finalizar digitando ^D .

    
por loevborg 30.12.2010 / 12:12
12
exit

é o comando que você deseja usar para isso.

    
por Takkat 30.12.2010 / 12:06
7

Existe uma maneira alternativa, que requer um pouco mais de digitação, mas vale a pena conhecer.

Usando o comando exec

  • Sintaxe
exec <command-name>
  • Isso primeiro executará o <command-name> e sairá do shell.

  • Por exemplo, você poderia fazer:

exec sleep 1

que efetivamente fecharia a janela após 1 segundo.

    
por green 15.10.2012 / 08:19
1

Sim. Primeiro digite echo $$ no terminal para saber qual é o ID do processo. Em seguida, digite kill -9 processid .

    
por vikrant 30.11.2015 / 12:10
1

Você pode usar xdotool :

xdotool getactivewindow windowkill

Observe que isso matará todas as janelas ativas!

Se você quiser matar apenas a janela atual use:

xdotool key --clearmodifiers Ctrl+Shift+Q key --clearmodifiers KP_Enter

    
por Yonti 18.10.2016 / 11:21
1

Para fechar o terminal enquanto deixa todos os processos em execução para continuar em execução, você pode fazer o seguinte:

  • pause o processo usando Ctrl + Z , puxe-o para o fundo com bg e depois o desarme, por exemplo:

vlc

^Z

[1] + parado

bg

[1] + vlc & amp;     negar

exit

Isso deixará o processo atual em execução em segundo plano e fechará o terminal (acho isso muito útil).

    
por Tshilidzi Mudau 18.10.2016 / 12:44
0

Sim. O comando é exit . Digite exit no terminal e pressione enter

    
por ubuntu_noob 23.02.2014 / 14:56