All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

/dev/null与/dev/zero详解

上一篇 / 下一篇  2011-04-28 21:07:35 / 个人分类:Linux

前阵子看脚本时,看到了dd命令用到了/dev/zero文件,进行了详细的了解,现在总结一下/dev/null和/dev/zero的作用和使用实例。
在类Unix系统(包括Linux)中,
/dev/null 它是空设备,也称为位桶(bit bucket)或者黑洞(black hole)。你可以向它输入任何数据,但任何写入它的数据都会被抛弃。通常用于处理不需要的输出流。(当然,它也可以作为空的输入流)

/dev/zero 该设备无穷尽地提供空字符(ASCII NUL, 0x00),可以使用任何你需要的数目。它通常用于向设备或文件写入字符串0,用于初始化数据存储。(当然,也可作为输出流的接受容器)

两个使用实例如下:
dd if=/dev/zero f=~/test.txt bs=1k count=1
产生1KB大小的文件~/text.txt

find / -name access_log 2>/dev/null
find命令在/目录下查找名为access_log的文件,并且错误输出不会显示出来(文件描述符2被重定向到/dev/null)。

参考资料:
http://techbbs.zol.com.cn/1/60_1436.html
http://en.wikipedia.org/wiki//dev/zero
http://en.wikipedia.org/wiki//dev/null

TAG: dev 设备 null NULL zero 黑洞

引用 删除 peer   /   2016-02-16 18:03:26
5
 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 955083
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar