Linux/dev/null块设备:空设备

 /dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。

目前创新互联已为上1000+的企业提供了网站建设、域名、网页空间、网站托管、企业网站设计、霍林郭勒网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

我们用file命令查看下,说明类型是字符特殊文件。

sume@gec:~$ file /dev/null
/dev/null: character special

用cat命令尝试读取

sume@gec:~$ cat /dev/sda
cat: /dev/sda: Permission denied
sume@gec:~$ cat /dev/null
sume@gec:~$

什么都读不出来。

在应用中,一般把不需要在窗口打印出来的消息丢到/dev/null中,如出错信息

sume@gec:/mnt/hgfs/1725/speak_class/mulcast$ cat ls.txt
cat: ls.txt: No such file or directory
sume@gec:/mnt/hgfs/1725/speak_class/mulcast$ cat ls.txt 2> /dev/null     ######(2是标准出错)将ls.txt的出错信息重定向到/dev/null中,所以出错信息就没有打印了
sume@gec:/mnt/hgfs/1725/speak_class/mulcast$

名称栏目:Linux/dev/null块设备:空设备
标题路径:http://hbruida.cn/article/jsggss.html