null 黑洞和 zero 空文件

1、把/dev/null看作"黑洞",所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而 /dev/null对命令行和脚本都非常的有用.

[root@xuegod63 ~]# echo aaaa > /dev/null

[root@xuegod63 ~]# cat /dev/null    #什么信息也看不到

2、/dev/zero在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。典型用法是用它来产生一个特定大小的空白文件。

例:使用dd命令产生一个50M的文件

参数:
               if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。

        of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。

        bs 代表字节为单位的块大小。

        count 代表被复制的块数。

[root@xuegod63 mnt]# dd if=/dev/zero of=b.txt bs=1M count=50

50+0 records in

50+0 records out

52428800 bytes (52 MB) copied, 0.228653 s, 229 MB/s

[root@xuegod63 mnt]# du -sh b.txt

50M b.txt

[root@xuegod63 mnt]# cat b.txt  #什么也不显示

例2:正确的内容写入一个文件,错误的写入一个文件

[root@xuegod63 mnt]# ls /tmp  xxxx  >ok.txt  2> err.txt

版权声明:
作者:WaterBear
链接:https://l-t.top/1388.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>