Ctrl+D, जब एक टर्मिनल पर एक लाइन की शुरुआत में टाइप किया जाता है, तो इनपुट के अंत का प्रतीक है। यह यूनिक्स अर्थ में एक संकेत नहीं है: जब कोई एप्लिकेशन टर्मिनल से पढ़ रहा है और उपयोगकर्ता दबाता है Ctrl+D, तो एप्लिकेशन को सूचित किया जाता है कि फाइल का अंत हो गया है (जैसे कि यह किसी फाइल से पढ़ रहा हो और पास हो गया हो अंतिम बाइट)।
Ctrl+Cएक संकेत भेजता है, SIGINT । डिफ़ॉल्ट रूप से SIGINT (इंटरप्ट सिग्नल) अग्रभूमि अनुप्रयोग को मारता है, लेकिन एप्लिकेशन सिग्नल को पकड़ सकता है और कुछ अलग तरीके से प्रतिक्रिया कर सकता है (उदाहरण के लिए, शेल स्वयं सिग्नल को पकड़ता है और आपके द्वारा टाइप की गई लाइन को रोक देता है, लेकिन यह नहीं करता है ' t बाहर निकलना, यह एक नया संकेत दिखाता है और नई कमांड लाइन की प्रतीक्षा करता है)।
आप एंड-ऑफ़-फ़ाइल और SIGINT से जुड़े वर्णों को stty
कमांड के साथ बदल सकते हैं , उदाहरण के stty eof a
लिए a
, एंड-ऑफ़-फ़ाइल वर्ण बना देगा, और stty intr ^-
SIGINT वर्ण को अक्षम कर देगा। यह शायद ही उपयोगी है।
Ctrl+D
इसका मतलब Ctrl और कैपिटल डी है या इससे कोई फर्क नहीं पड़ता?