क्या कमांडलाइन के माध्यम से टर्मिनल विंडो को बंद करने की आज्ञा है?


39

क्या कमांडलाइन के माध्यम से टर्मिनल विंडो को बंद करने की आज्ञा है?

जवाबों:


54

एक टर्मिनल विंडो को बंद करने के लिए आप exitकमांड का उपयोग कर सकते हैं । वैकल्पिक रूप से आप टर्मिनल टैब को बंद करने के लिए शॉर्टकट ctrl+ shift+ wका उपयोग कर सकते हैं और सभी टैब सहित पूरे टर्मिनल को बंद करने के लिए ctrl+ shift+ q


24

आप ^Dशॉर्टकट का उपयोग कर सकते हैं - अर्थात, कंट्रोल और डी को मारना । यह कई गोले और शेल जैसे वातावरण में काम करता है। तकनीकी रूप से कहा जाए तो, यह कुंजी संयोजन अंतः -संचरण चरित्र (ASCII कोड 04) का उत्सर्जन करता है । में gnome-terminal, यानी bashऔर अन्य गोले, यह इंटरेक्टिव सत्र को खत्म करने के रूप में व्याख्या की गई है। आप इस व्यवहार को उन कार्यक्रमों में भी देख सकते हैं जैसे मानक इनपुट (कीबोर्ड) catसे पढ़ते हैं । बिना तर्क के इसे चलाने का प्रयास करें; आप दर्ज करके समाप्त कर सकते हैं ।^D


मुझे यह शॉर्टकट पसंद है!
थीमफील्ड

14
exit

वह कमांड है जिसका आप उपयोग करना चाहते हैं।


10

एक वैकल्पिक तरीका है, जिसके लिए थोड़ी अधिक कीस्ट्रोक्स की आवश्यकता होती है, लेकिन यह जानने योग्य है।

execकमांड का उपयोग करना

  • वाक्य - विन्यास
निष्पादित <कमांड-नाम>
  • यह पहले निष्पादित करेगा <command-name>और फिर शेल से बाहर निकलेगा।

  • उदाहरण के लिए, आप कर सकते हैं:

निष्पादन नींद 1

          जो, प्रभावी ढंग से, 1 सेकंड के बाद खिड़की बंद कर देगा।


यह शेल को काफी "बाहर" नहीं करता है, लेकिन यह शेल की प्रक्रिया को इसके साथ बदल देता है <command-name>। जब आदेश समाप्त हो जाता है, तो प्रक्रिया बाहर निकल जाती है।
सर्गी कोलोडियाज़नी

ठीक वही जो मेरे द्वारा खोजा जा रहा था। पाइथन स्क्रिप्ट को बैश के साथ चलाना और बाद में उन्हें मारना
जोश

2

आप उपयोग कर सकते हैं xdotool:

xdotool getactivewindow windowkill

ध्यान दें कि यह सभी सक्रिय खिड़कियों को मार देगा!

यदि आप केवल वर्तमान विंडो उपयोग को मारना चाहते हैं:

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


AskUbuntu में आपका स्वागत है। एक अच्छा जवाब जिसे बेहतर बनाया जा सकता है। "उपयोग करने की कोशिश" एक सुझाव की पहचान है और सुझाव टिप्पणियों में जाना चाहिए। इसे "आप उपयोग कर सकते हैं" के साथ प्रतिस्थापित करना उचित उत्तर में बनाता है। मैं एक संपादन का सुझाव दूँगा।

CelticWarrior Tnx !!!
योंटी

यही वह आज्ञा है जिसकी मुझे तलाश थी! अरब धन्यवाद !!!
Redbob

1

हाँ echo $$, टर्मिनल में टर्मिनल प्रकार है यह जानने के लिए कि यह प्रक्रिया आईडी है। फिर टाइप करें kill -9 processid


1

जारी रखने के लिए सभी चल रही प्रक्रियाओं को छोड़कर टर्मिनल को बंद करने के लिए, आप निम्न कार्य कर सकते हैं:

  • Ctrl+ का उपयोग करते हुए प्रक्रिया को रोकें Z , इसे पृष्ठभूमि में खींचें bgऔर फिर इसे उदासीन करें, जैसे:

vlc

^Z

[१] + रुका हुआ

bg

[१] + vlc & disown

exit

यह पृष्ठभूमि में चल रही वर्तमान चल रही प्रक्रिया को छोड़ देगा और टर्मिनल को बंद कर देगा (मुझे यह बहुत उपयोगी लगता है)।


0

हाँ। आज्ञा से बाहर है । टर्मिनल में बाहर निकलें टाइप करें और एंटर दबाएं


0

मुझे पता है कि यह उत्तर थोड़ी देर से है, लेकिन, यदि आप उबंटू या किसी अन्य लिनक्स डिस्ट्रो का उपयोग कर रहे हैं, तो पूरे टर्मिनल को बंद करने के लिए बस Ctrl+ Dका उपयोग करें ।

मैंने शुरू में सभी आराम करने की कोशिश की और वे सिर्फ काम नहीं कर रहे थे। उदाहरण के लिए, मैं लोगों को सलाह दे रहा हूं exitलेकिन ईमानदारी से कहूं तो यह सिर्फ काम नहीं करता है।

मुझे उम्मीद है कि कोई मेरे साथ सहमत होगा।


1
Ctrl + D वास्तव में काम करता है, लेकिन मेरे मामले में "बाहर निकलें" हमेशा से ही काम कर रहा है ... यह अजीब है कि यह आपके लिए नहीं है।
14
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.