Komut satırıyla bir terminal penceresini kapatma komutu var mı?


39

Komut satırıyla bir terminal penceresini kapatma komutu var mı?

Yanıtlar:


54

Bir terminal penceresini kapatmak için exitkomutu kullanabilirsiniz . Alternatif olarak, bir terminal sekmesini kapatmak için ctrl+ shift+ kısayolunu wve tüm sekmeleri içeren tüm terminali kapatmak için ctrl+ shift+ tuşlarını qkullanabilirsiniz.


24

^DKısayolu kullanabilirsiniz - yani Control ve d tuşlarına basın . Bu, birçok kabuk ve kabuk benzeri ortamlarda çalışır. Teknik olarak konuşursak, bu tuş kombinasyonu iletim sonunda karakterini yayar (ASCII kodu 04). Gelen gnome-terminalyani, bashve diğer kabukları, bu interaktif oturum bitirme olarak yorumlanır. Bu davranışı standart girişten (klavye) catokunan programlarda da görebilirsiniz . Argümanlar olmadan çalıştırmayı deneyin; girerek feshedebilirsiniz .^D


Bu kısayolu sevdim!
themefield


10

Biraz daha fazla tuşa basılmasını gerektiren, ancak bilmeye değer olan alternatif bir yol var.

execKomutunu kullanarak

  • Sözdizimi
exec <command-name>
  • Bu önce <command-name>ve sonra kabuktan çalıştırılacaktır.

  • Örneğin, şunları yapabilirsiniz:

uyku yürütmek 1

          bu, 1 saniye sonra pencereyi etkili bir şekilde kapatır.


Kabuktan oldukça "çıkış" yapmaz, ancak kabuğun işleminin yerini alır <command-name>. Komut sona erdiğinde, işlem sonlandırılır.
Sergiy Kolodyazhnyy

Tam olarak aradığım şeydi. Python scriptlerini bash ile çalıştırıyor ve daha sonra öldürüyor
Josh

2

Kullanabilirsiniz xdotool:

xdotool getactivewindow windowkill

Bunun tüm aktif pencereleri öldüreceğine dikkat edin!

Sadece mevcut pencereyi öldürmek istiyorsanız:

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


AskUbuntu'ya hoş geldiniz. Geliştirilebilir iyi bir cevap. "Kullanmayı dene" bir öneri işaretidir ve önerilerin yorumlarda bulunması gerekir. "Kullanabilirsiniz" ile değiştirmek, doğru bir cevap haline getirir. Bir düzenleme önereceğim.

CelticWarrior Tnx !!!
Yonti

Aradığım komut buydu! Milyar teşekkürler !!!
Redbob

1

Evet var echo $$. İşlem kimliğini bilmek için terminalde ilk tip . Sonra yazın kill -9 processid.


1

Çalışmaya devam etmek için tüm çalışan işlemleri bırakırken terminali kapatmak için aşağıdakileri yapabilirsiniz:

  • Ctrl+ tuşunu kullanarak işlemi duraklatın, Z arka plana çekin bgve ardından ortadan kaldırın, örneğin:

vlc

^Z

[1] + Durduruldu

bg

[1] + vlc

exit

Bu, mevcut çalışan işlemi arka planda çalışacak ve terminali kapatacaktır (bunu çok faydalı buluyorum).


0

Evet. Komut çıkış . Tip çıkış terminali ve basın girin içine


0

Bu cevabın biraz geç olduğunu biliyorum ama, Ubuntu veya başka bir Linux dağıtım kullanıyorsanız , tüm terminali kapatmak için Ctrl+ tuşunu kullanın D.

Başlangıçta her şeyi denedim ve onlar sadece çalışmıyordu. Örneğin, insanların tavsiyelerde bulunduğunu görüyorum exitama dürüst olmak gerekirse, işe yaramıyor.

Umarım biri benimle aynı fikirdedir.


1
Ctrl + D gerçekten işe yarıyor ama benim durumumda "exit" her zaman çok çalışıyordu ... Senin için yapmaması garip.
FloT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.