LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 03-10-27, 13:46 第 1 帖
sucessing
 
sucessing 的头像
 
 
注册会员  
  注册日期: Jan 2003
  帖子: 159
  精华: 1
 

标题: 关于zero及NULL设备的一些问题


用了LINUX很久,接触了很多次NULL及ZERO设备,但一直不知道

这两个设备是什么意思,以及它们是什么区别

请各位帮忙解释一下它的具体概念和用法,谢谢
  sucessing 当前离线   回复时引用此帖
旧 03-10-27, 23:12 第 2 帖
wanglej
 
 
 
注册会员  
  注册日期: Feb 2003
  帖子: 123
  精华: 0
 

/dev/null 是linux的拉圾箱,称为比特筒,任何重定向到该设备的文件都将被丢弃
/dev/zero 是添零设备,提供无限个零
  wanglej 当前离线   回复时引用此帖
旧 03-10-27, 23:24 第 3 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

null的用法很常见,zero的我没有见过,希望wanglej兄给些例子解释解释如何?
  KornLee 当前离线   回复时引用此帖
旧 03-10-28, 08:06 第 4 帖
sucessing
 
sucessing 的头像
 
 
注册会员  
  注册日期: Jan 2003
  帖子: 159
  精华: 1
 

是啊。给些例子和解释吧
  sucessing 当前离线   回复时引用此帖
旧 03-10-28, 19:51 第 5 帖
qing
 
qing 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,315
  精华: 16
 

dd if=/dev/zero of=newfile bs=512 count=2

ls -il newfile







__________________
离开这里吧。。。。请封号。。删贴。。我先删了一部分。。
  qing 当前离线   回复时引用此帖
旧 03-10-28, 22:03 第 6 帖
wanglej
 
 
 
注册会员  
  注册日期: Feb 2003
  帖子: 123
  精华: 0
 

cp /dev/null tmp 将使tmp文件为空
cp /dev/zero tmp 若不加限制将迅速填满整个文件系统 ,呵呵
  wanglej 当前离线   回复时引用此帖
旧 03-10-28, 22:14 第 7 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

引用:
最初由 wanglej 发表
cp /dev/null tmp 将使tmp文件为空
cp /dev/zero tmp 若不加限制将迅速填满整个文件系统 ,呵呵
什么意思???
"迅速填满整个文件系统","不加限制"?又是什么意思?,,,请明示
  KornLee 当前离线   回复时引用此帖
旧 03-10-29, 09:11 第 8 帖
idkey
 
idkey 的头像
 
 
注册会员  
  注册日期: Sep 2002
  帖子: 366
  精华: 1
 

cat /dev/null 直接返回 EOF; cat /dev/zero 则一直返回 0x00, 而不会有 EOF 出现。这是从这个设备 read 的情况;如果是向这些设备写入任意字节,都会象进入黑洞一样消失的无影无踪。







__________________
我是 xyb 的马甲,呵呵

...."Have you mooed today?"...
  idkey 当前离线   回复时引用此帖
旧 03-10-29, 09:15 第 9 帖
idkey
 
idkey 的头像
 
 
注册会员  
  注册日期: Sep 2002
  帖子: 366
  精华: 1
 

0$ dd if=/dev/zero of=newfile bs=512 count=2
2+0 records in
2+0 records out
1024 bytes transferred in 0.033734 seconds (30355 bytes/sec)
0$ od newfile
0000000 000000 000000 000000 000000 000000 000000 000000 000000
*
0002000
可以看到从 /dev/zero 里出来的都是什么了吧。
  idkey 当前离线   回复时引用此帖
旧 03-10-29, 11:16 第 10 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

多谢idkey兄和wanglej兄解惑!

此帖于 03-10-29 15:22 被 KornLee 编辑.
  KornLee 当前离线   回复时引用此帖
旧 03-10-29, 20:03 第 11 帖
devel
 
devel 的头像
 
 
已封禁  
  注册日期: Sep 2003
  我的住址: 自由的世界 !
  帖子: 1,472
  精华: 6
 

在原有的文件系统添加swap也会用到/dev/zero

dd if=/dev/zero of=/swap bs=128000000 count=3
mkswap /swap 3
激活swap
swapon /swap
  devel 当前离线   回复时引用此帖
旧 03-10-29, 20:06 第 12 帖
devel
 
devel 的头像
 
 
已封禁  
  注册日期: Sep 2003
  我的住址: 自由的世界 !
  帖子: 1,472
  精华: 6
 

引用:
最初由 idkey 发表
0$ dd if=/dev/zero of=newfile bs=512 count=2
2+0 records in
2+0 records out
1024 bytes transferred in 0.033734 seconds (30355 bytes/sec)
0$ od newfile
0000000 000000 000000 000000 000000 000000 000000 000000 000000
*
0002000
可以看到从 /dev/zero 里出来的都是什么了吧。
od (1) - dump files in octal and other formats
这个命令是什么意思?

octal 这个单词我查不到。请问是什么意思?
  devel 当前离线   回复时引用此帖
旧 03-10-29, 20:33 第 13 帖
qing
 
qing 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,315
  精华: 16
 

od

以八进制方式显示/////

此帖于 03-10-29 21:55 被 qing 编辑.
  qing 当前离线   回复时引用此帖
旧 03-10-29, 21:41 第 14 帖
devel
 
devel 的头像
 
 
已封禁  
  注册日期: Sep 2003
  我的住址: 自由的世界 !
  帖子: 1,472
  精华: 6
 

引用:
最初由 qing 发表
od

以十六进制方式显示/////
谢谢!我查字典查不到这个单词。:(

我记起来了。这是个常用的命令。
  devel 当前离线   回复时引用此帖
旧 03-10-29, 21:47 第 15 帖
qing
 
qing 的头像
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 3,315
  精华: 16
 

octal

八进制
  qing 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:59


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org