特殊文件:null,zero,random,urandom
Linux中有几个特殊的文件:
crw-rw-rw-    1    root root   1, 3   2009-11-26 21:23   null
		   crw-rw-rw-    1    root root   1, 8   2009-11-26 21:23   random
		   crw-r--r--    1    root root   1, 9   2009-11-24 04:51   urandom
		   crw-rw-rw-    1    root root   1, 5   2009-11-26 21:23   zero
他们共同的特点是:
- 都是字符设备(c)
 - 除了urandom之外,任何用户都有读写权限
 - 都属于root组的root用户
 - 主设备号是1
 
null 和 zero
null被比作黑洞.因为输入到它的任何字符都被丢弃,所以在shell中使用时,经常会在一个命令的后面加上"2>/dev/null",使错误信息不用打印出来.把它作为输入,正如它的名字null一样,你只能得到空文件.null就是ASCII中二进制0的符号.
zero和null基本相同.
不同之处在于:从zero输出时,zero会提供无穷个zero(ASCII字符0),直到充满你的文件系统.要多加小心.
random 和 urandom
它们是系统提供的随机数产生接口.random的随机性比urandom高得多.random从random pool中取值,有可能会遇见池空的情况;urandom会一直提供伪随机数.
                    
                
                
            
        
浙公网安备 33010602011771号