没有合适的资源?快使用搜索试试~ 我知道了~
首页/dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解
资源详情
资源评论
资源推荐
关于/dev/null 和 /dev/zero 文件详解以及误删后的解决方法和利
用/dev/zero 进行磁盘 IO 测试方法
1 、概论 -- 来自维基的解释
/dev/null :
在类 Unix 系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),
读取它则会立即得到一个 EOF。
在程序员行话,尤其是 Unix 行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要
的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。
/dev/zero :
在类 UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL,
0x00)。其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件。BSD 就
是通过 mmap 把/dev/zero 映射到虚地址空间实现共享内存的。可以使用 mmap 将/dev/zero 映射到一个虚拟的内存空间,
这个操作的效果等同于使用一段匿名的内存(没有和任何文件相关)。(引自:/dev/zero - 维基百科)
以下是 摘取天上星 个人的谬解,高手略过:
/dev/null 外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero 是一个输入设备,你可你用它来初始化文件。
/dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或
写入文件,那么可以将消息重定向到位桶。
/dev/zero------该设备无穷尽地提供 0 ——,可以使用任何你需要的数目 设备提供的要多的多。他可以用于向设备或文件写
入字符串 0。
2 、 /dev/null 的日常使用
把/dev/null 看作"黑洞"。它等价于一个只写文件,并且所有写入它的内容都会永远丢失,而尝试从它那儿读取内容则什么
也读不到。然而, /dev/null 对命令行和脚本都非常的有用。
我们都知道 cat $filename 会输出 filename 对应的文件内容(输出到标准输出)
而使用 cat $filename >/dev/null
则不会得到任何信息,因为我们将本来该通过标准输出显示的文件信息重定向到了 /dev/null 中,so what will you get ?
使用 cat $filename 1>/dev/null 也会得到同样的效果,因为默认重定向的 1 就是标准输出。 如果你对 shell 脚本或者重定
向比较熟悉的话,应该会联想到 2 ,也即标准错误输出。
我们使用 cat $filename 时如果 filename “ 对应的文件不存在,系统肯定会报错: cat: filename: ” 没有那个文件或目录 。
如果我们不想看到错误输出呢?我们可以禁止标准错误: cat $badname 2>/dev/null
我们可以通过下面这个测试来更加深刻的理解/dev/null :
$cat test.txt
just for test
$cat test.txt >/dev/null
$cat test.txt 1>/dev/null
$cat test2.txt
cat: test2.txt: 没有那个文件或目录
$cat test2.txt >/dev/null
cat: test2.txt: 没有那个文件或目录
$cat test2.txt 2>/dev/null
$
有些时候,我并不想看道任何输出,我只想看到这条命令运行是不是正常,那么我们可以同时禁止标准输出和标准错误的
输出:
cat $filename 2>/dev/null >/dev/null
摘取天上星
- 粉丝: 413
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0