为什么cat / dev / random输出会发生变化?

时间:2015-12-15 19:54:10

标签: linux random cat tail

在终端上使用我的计算机上的cat /dev/random(Ubuntu 14.04)会产生意外结果。如果我没有弄错的话,cat基本上应该输出文件的内容,就是这样,但在我的情况下,cat打印出随机的乱码(如预期的那样),然后继续输出更多随机的乱码5秒左右。

我已尝试使用tail -f /dev/random查看文件如何更改,但这令人惊讶地不会产生任何输出。

这里发生了什么?

1 个答案:

答案 0 :(得分:1)

首先,它不是(常规)文件。这是一个“角色特殊文件”。

http://man7.org/linux/man-pages/man4/random.4.html

https://unix.stackexchange.com/questions/60034/what-are-character-special-and-block-special-files-in-a-unix-system

将其视为“随机字节的喷泉”。