1.2.11. 特殊设备文件

还有一些特殊的设备文件。

表 1.10. 特殊设备文件列表

设备文件操作响应描述
/dev/null读取返回“文件结尾字符(EOF)“
/dev/null写入无返回(一个无底的数据转存深渊)
/dev/zero读取返回”\0空字符”(与ASCII中的数字0不同)
/dev/random读取从真随机数产生器返回一个随机字符,供应真熵(缓慢)
/dev/urandom读取从能够安全加密的伪随机数产生器返回一个随机字符
/dev/full写入返回磁盘已满(ENOSPC)错误

这些特别设备文件经常和shell数据重定向联合使用(参考第 1.5.8 节 “典型的顺序命令和 shell 重定向”)。