「Linuxのすべてはファイルです」とはどういう意味ですか?

「Linuxのすべてはファイルです」とはどういう意味ですか?

ちょうど投稿を読んだ。ここ。ただ言う。

単純なファイル以上の特殊ファイル(名前付きパイプやソケットなど)があるため、このステートメントは真です。しかし、単純化のためにすべてがファイルであると言うことは、許容される一般化です。 Linuxシステムでは、UNIXと同様に、ファイルとディレクトリの間に区別はありません。ディレクトリは他のファイルの名前を含むファイルにすぎないからです。プログラム、サービス、テキスト、画像などはすべてファイルです。システムによっては、入出力デバイス、通常はすべてのデバイスがファイルと見なされます。

私は十分に理解していないと思います。どのように理解するのか分からない。 Linuxのすべてのもの(デバイス、プロセス、ネットワーク接続、プログラムなど)はどのようにファイルと見なされますか?誰かがこの問題についてもっと教えてもらえますか?

答え1

実際に理解するには、Cプログラミング言語のI / O操作について少し読むことをお勧めします。 Linux / Unixオペレーティングシステムのファイルと同様に、デバイス、ソケット、パイプなどを扱うときにプログラミングの観点からこれを理解するのが最も簡単だと思います。また、以下を読むことができます。Wikipediaのこの値

答え2

まず、すべてがファイルではありません。プロセスはファイルではありません。ただし、デバイスはファイルです。デバイスを読み書きできます。ソケットはファイルシステムにバインドすることもできます。

https://en.wikipedia.org/wiki/Everything_is_a_file

答え3

(同様の記事を読むとき)私が解釈するのは、すべてがファイルのように制御されるということです。これは、他のオペレーティングシステムとは異なり、すべてのファイルが表示および制御できることを意味します。しかし、私はこう説明します。

関連情報