Ctrl+Dเมื่อพิมพ์ที่จุดเริ่มต้นของบรรทัดบนเทอร์มินัลหมายถึงจุดสิ้นสุดของอินพุต นี่ไม่ใช่สัญญาณในแง่ unix: เมื่อแอปพลิเคชันอ่านจากเทอร์มินัลและผู้ใช้กดCtrl+Dแอปพลิเคชันจะได้รับแจ้งว่าถึงจุดสิ้นสุดของไฟล์แล้ว (เช่นถ้ามันอ่านจากไฟล์และผ่าน ไบต์สุดท้าย)
Ctrl+Cไม่ส่งสัญญาณSIGINT ตามค่าเริ่มต้น SIGINT (สัญญาณขัดจังหวะ) จะฆ่าแอปพลิเคชันเบื้องหน้า แต่แอปพลิเคชันสามารถจับสัญญาณและตอบสนองในวิธีที่แตกต่างกัน (ตัวอย่างเช่นเชลล์ตัวเองจับสัญญาณและยกเลิกบรรทัดที่คุณเริ่มพิมพ์ เมื่อออกจากโปรแกรมจะแสดงพรอมต์ใหม่และรอบรรทัดคำสั่งใหม่)
คุณสามารถเปลี่ยนอักขระที่เกี่ยวข้องกับ end-of-file และ SIGINT ด้วยsttyคำสั่งเช่นstty eof aจะสร้างaอักขระ end-of-file และstty intr ^-จะปิดการใช้งานอักขระ SIGINT สิ่งนี้ไม่ค่อยมีประโยชน์
Ctrl+Dได้หมายความว่า Ctrl และทุน D หรือมันไม่สำคัญ?