デバイスファイルについてお聞きします。

自分の理解では、デバイスファイルは周辺機器にアクセスするためのコードが書いていると思ってました。
ところが、以下のようにlessコマンドで中身を見ようとするとNo such file or directoryと出ます。
-------------------------------
$ ls -asl /dev/fd/0
0 crw-rw-rw- 1 root wheel 247, 0 Aug 14 10:26 /dev/fd/0
$ less 0
0: No such file or directory
-------------------------------

いろいろ調べたら、デバイスファイルはデータ自体をもっていないということまではわかりました。
データはもっていないのに、周辺機器にアクセスできるのは何故なのでしょうか?

ここらへん、ネットで色々調べてみたのですが、自分の調べ方が悪いのかあまり結果は芳しくありませんでした。
もしお勧めの書籍などがあれば、ご推薦お願い致します。