/dev/zero,是一个输入设备,你可你用它来初始化文件。
/dev/zero------该设备无穷尽地提供0(是ASCII 0 就是NULL),可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入NULL。
使用/dev/zero
像/dev/null一样, /dev/zero也是一个伪文件, 但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的). 写入它的输出会丢失不见, 而从/dev/zero读出一连串的null也比较困难, 虽然这也能通过od或一个十六进制编辑器来做到. /dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件.
关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device) 或"安全地" 删除一个文件
/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
使用/dev/null
把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.
禁止标准输出. cat $filename >/dev/null --文件内容丢失,而不会输出到标准输出.
禁止标准错误 rm $badname 2>/dev/null --这样错误信息[标准错误]就被丢到太平洋去了.
禁止标准输出和标准错误的输出. 1 cat $filename 2>/dev/null >/dev/null
--如果"$filename"不存在,将不会有任何错误信息提示.
-- 如果"$filename"存在, 文件的内容不会打印到标准输出.
--因此Therefore, 上面的代码根本不会输出任何信息.
--当只想测试命令的退出码而不想有任何输出时非常有用。
Deleting contents of a file, but preserving the file itself, with all attendant permissions :
cat /dev/null > /var/log/messages --> /var/log/messages 有同样的效果, 但不会产生新的进程.
cat /dev/null > /var/log/wtmp -- 自动清空日志文件的内容 (适合处理由Web站点发送的讨厌的"cookies")
分享到:
相关推荐
关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明
do dd if=/dev/zero of=/dev/null & done for i in 2; do dd if=/dev/zero of=/dev/null & done for i in 3; do dd if=/dev/zero of=/dev/null & done if [ -e /home/hik/test/memtester ]; then /home/hik/test...
主要介绍了linux dev 常见特殊设备介绍与应用(loop,null,zero,full,random),需要的朋友可以参考下
大家好,我是良许。...虚拟设备文件的一个典型例子就是 /dev/zero 。 然而,当你想向 /dev/null 写入数据时,无论你向 /dev/null 中写入什么数据,最终都会被丢弃,就像被丢入黑洞一样。 既然如此,那么
这是嵌入式PowerPC, ARM和MIPS系统中使用DENX U-Boot和Linux的指导手册。文档中描述了如何在嵌入式PowerPC, ARM和MIPS系统上配置、编译、使用Das U-Boot(常常缩写为“U-Boot”)和Linux操作系统。文档中涵盖了所有...
cat myfile | pv -r > /dev/null[1.90GiB/s] fcat myfile | pv -r > /dev/null[5.90GiB/s]安装注意:仅适用于Linux。 (但是您可以向我发送对其他操作系统的请求请求。) cargo install fcat用法fcat file1 file2 ...
VagrantPHPCI VM 安装 首先安装和 。 克隆存储库: ... 构建虚拟机: ...vagrant up 将IP /主机名映射添加到主机OS上的/etc/hosts : ...cat /dev/null > ~/.bash_history && history -c && exit 包装盒: vagrant
4. /dev/null 任何东西丢进去都会消失,linux黑洞。 /dev/zero 用于初始化,会产生0 今天先介绍 dd 命令 由来(全称):本来应根据其功能描述“Convert an copy”命名为“cc”,但“cc”已经被用以代表“CComplier”...
我们使用了非常简单的命令行: # dd if=/dev/zero of=/data/testfile bs=1G oflag=direct count=1000# dd if=/data/testfile of=/dev/null bs=1G iflag=direct这两个命令之间的主要区别在于所使用的设备。...
if=/dev/zero of=./largefile bs=1M count=500 // 清理内存(读取前必须进行,不然不准确) sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches" // 读取速度 dd if=./largefile of=/dev/null bs=4k 安装lnmp ...
C:\Documents and Settings\Administrator>dd --list... /dev/zero (null data) /dev/random (pseudo-random data) - (standard input) Virtual output devices - (standard output) /dev/null (discard the data)
if(vfe_sensor_register_check(dev,&dev->v4l2_dev,dev->ccm_cfg[input_num],&dev->dev_sensor[input_num],input_num) == NULL) { vfe_err("vfe sensor register check error at input_num = %d\n",input_num...
if(vfe_sensor_register_check(dev,&dev->v4l2_dev,dev->ccm_cfg[input_num],&dev->dev_sensor[input_num],input_num) == NULL) { vfe_err("vfe sensor register check error at input_num = %d\n",input_num...
Zero与Null 29. 调试 30. 选项 31. 陷阱 32. 脚本编程风格 32.1. 非官方的Shell脚本编写风格 33. 杂项 33.1. 交互与非交互式的交互与非交互式的shell和脚本 33.2. Shell包装 33.3. 测试和比较: 一种可...
28. Zero与Null 29. 调试 30. 选项 31. 陷阱 32. 脚本编程风格 32.1. 非官方的Shell脚本编写风格 33. 杂项 33.1. 交互与非交互式的交互与非交互式的shell和脚本 33.2. Shell包装 33.3. 测试和比较: 一种可选的方法 ...
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 fs2410_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t fs2410 NULL s3c24x0 arm: CPU的架构(ARCH) arm920t: CPU的类型(CPU),其...
bus_for_each_dev(drv->bus, NULL, drv, __driver_attach)函数会遍历总线上所有的设备,并调用__driver_attach函数,判断驱动是否和设备匹配,若匹配则将struct device中的 struct device_driver *driver指向此驱动...
, NULL, NULL, &tv;); pthread_mutex_lock(mutex); //hv_dbg("select video ret: %d\n",ret); if (ret == -1) { if (errno == EINTR) { return 0; } hv_err("select error\n"); goto stream_off; } else ...
oracle 分区表学习及应用示例Create table(创建分区表) create table BILL_MONTHFEE_ZERO ( SERV_ID NUMBER(20) not null, BILLING_CYCLE_MONTH NUMBER(6) ... grant all on bill_monthfee_zero to dxsq_dev;
static char * dev_name = "/dev/video0";//摄像头设备名 static int fd = -1; struct buffer * buffers = NULL; // static unsigned int n_buffers = 0; // 2012-7-13 11:33 camera flag // static int ...