Ankur S Asked: 2018-04-17 07:28:04 +0800 CST 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 116 我试图理解 Linux 上特殊文件的概念。/dev但是,据我所知,当它的功能可以通过 C 中的几行代码来实现时,拥有一个特殊文件似乎很愚蠢。 此外,您可以以几乎相同的方式使用它,即通过管道输入null而不是重定向到/dev/null. 将其作为文件有特定原因吗?将其设为文件不会导致许多其他问题,例如访问同一文件的程序过多吗? files devices