в linux бывает 3 вида устройств
char, block, и net
так вот в /dev/ НЕ ВСЕ устройства
а только те, которые позволяют последовательный или блочный доступ
Это послать ethernet-пакет без каких-либо заголовков прямо в сеть:
# xxd -r -p > /dev/eth0 <<EOF
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
EOF
Логично предположить, что такая команда отправит в сеть WOL пакет, который разбудит
машину с MAC 01:02:03:04:05:06.
Ну некоторым интерфейсам кстати соответствуют файлы в /dev (ppp, tun...). Правда предназначены они для других целей, а именно взаимодействия ядра с юзерспейс-компонентой сетевого протокола.