关于/dev/zero文件的使用和误删

/dev/zero文件是一个特殊的字符设备文件,当我们使用或者读取它的时候,它会提供无限连续不断的空数据流(特殊的数据格式流),其中一个典型的用法就是用它提供的字符流来覆盖信息,另一个常见用法就是产生一个特定大小的空白文件。
例如:生成块大小1M,含有2个块的文件

提示:在使用dd 命令产生空文件时常用/dev/zero作为字符流的源

利用/dev/zero文件覆盖其他文件信息
创建一个新文件写入12345字符串,用空的字符流覆盖存在的2.txt文件,再cat一下,数据就丢了。例如:

因为/dev/zero是个特殊的字符设备文件,如果误删了/dev/zero文件不可以用平时的touch命令来创建,应该用mknod 创建出来,然后chmod 命令来恢复文件原来的权限。
误删之前的/dev/zero文件:

误删之后操作如下:

 

 

 

 

 

 

posted @ 2023-03-16 09:00  家乐福的搬砖日常  阅读(156)  评论(0编辑  收藏  举报