千家信息网

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

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,/dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。我们用file命令查看下,说明类型是字符特殊文
千家信息网最后更新 2024年09月25日Linux /dev/null块设备:空设备

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

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

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

用cat命令尝试读取

sume@gec:~$ cat /dev/sdacat: /dev/sda: Permission deniedsume@gec:~$ cat /dev/nullsume@gec:~$

什么都读不出来。

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

sume@gec:/mnt/hgfs/1725/speak_class/mulcast$ cat ls.txtcat: ls.txt: No such file or directorysume@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$


0