Devicebestanden

Devicebestanden refereren naar fysieke of virtuele devices op je systeem, zoals je harddisk, videokaart, scherm of toetsenbord. Een voorbeeld van een virtueel device is de console voorgesteld door /dev/console.

Er zijn twee soorten devices: character devices kunnen per teken tegelijkertijd worden benaderd, dat wil zeggen dat de kleinste eenheid data die naar het device kan worden geschreven of van het device kan worden ingelezen een teken (byte) is.

Block devices moeten in grotere eenheden, genaamd blokken, worden benaderd, welke een aantal tekens bevatten. Je harddisk is een block device.

Je kunt device-bestanden net als andere soorten bestanden lezen en schrijven, alhoewel het heel goed mogelijk is dat er voor mensen onbegrijpelijke brabbeltaal in het bestand staat. Het is waarschijnlijk niet zo'n goed idee om willekeurige gegevens naar deze bestanden weg te schrijven. Soms is het echter wel handig: je kunt bijvoorbeeld een postscript bestand naar het printer device /dev/lp0 dumpen, of modem-opdrachten naar het device-bestand voor de van toepassing zijnde seriële poort zenden.