Linux/dev/null解释

Linux主要用于文件和输入输出操作。所有连接的设备都显示在 /dev 目录。 null 是一个有趣的装置,它什么都不是。在本教程中,我们将了解 /dev/null 是并用于。

null

空虚

如前所述 null 只是一个空装置,就像一个底部有洞的桶。这看起来有点胡说八道,但是用例证明它是有用的。想想看,我们有很多数据,我们应该写在某处,但我们不需要这些数据。我们可以用 null 设备没有问题。

重定向

/dev/null 通常用于重定向不需要的数据或删除预期的数据。这使事情变得更加优雅。看下面的例子,我们创建无意义的数据并将其重定向到 null .

$ dd bs=1024 count=1000 if=/dev/random of=/dev/null

重定向错误

另一个有用的例子 null 用法正在将错误重定向到 /dev/null . 在本例中,我们将重定向 ls 命令到 /dev/null . 我们可以用错误来表示 2> 就像下面一样。

$ ls 2> /dev/null
Redirect Errors
重定向错误

重定向标准输出

另一个有用的重定向示例是将标准输出重定向到 null . 如果我们想测试一些东西,并且只看到终端中的错误,我们可以将标准输出重定向到null,并且只看到控制台中的错误,如下所示。在本例中,我们将使用 wget 命令下载某些内容,并且仅在发生错误时才查看。我们用 1>

$wget 1>/dev/null

Null类型

Linux中的一切都是文件。所以呢 /dev/null 也是一个文件。我们可以用 file 命令如下。 null 是字符特殊的文件类型。

$ file /dev/null
Type Of Null
Null类型

/dev/null的大小

null 可以吃掉我们提供的所有数据,但数据的大小是多少 null . 1Gb或100gb不,正如我们在下面看到的,它只是一个字节。它像一个肥胖但非常苗条。

$ ls -lh /dev/null
Size Of /dev/null
/dev/null的大小

相关文章: Python子进程和Popen()及其示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享