红联Linux门户
Linux帮助

Ctrl+z和Ctrl+d在windows和unix/linux的区别

发布时间:2016-08-19 09:48:21来源:linux网站作者:you_shou
Windows系统一般采用阻塞式检查Ctrl+Z,unix和linux一般采用非阻塞式检查Ctrl+D
 
阻塞式特点:
1.只有按下回车后才检查输入中是否有Ctrl+Z;
2.如果缓冲区中有了数据则不会检查Ctrl+Z
3.Ctrl+z不是一个ASCII码值,不能存放在缓冲区中
4.如果这样输入:abc(Ctrl+z)def  那么def会被阻塞无法进入缓冲区
 
非阻塞式的特点:
1.Ctrl+D后立即响应,不用等回车
2.如果之前有从键盘中输入字符,Ctrl+D相当于回车功能
 
注:linux中按下Ctrl+Z会强制结束程序。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23428.html