/dev
Devices, die die gesamte Hardware beschreiben (Festplatte, Floppy, RAM...), sowie einige Devices mit speziellen Aufgaben.
- Drei Informationen sind für jedes Device relevant
brw-rw-rw- 1 root disk 2, 0 Nov 8 20:48 /dev/fd0
Art des Zugriffs
- Blockorientiert (b) - gepufferter Zugriff, zum Beispiel Festplatten
- Zeichenorientiert (c) - ungepufferter Zugriff, zum Beispiel Bildschirm, Drucker
brw-rw-rw- 1 root disk 2, 0 Nov 8 20:48 /dev/fd0
Hauptgerätenummer (major device number)
- Nummer des zu verwendenden Treibers
- Unter jeder Nummer existiert je ein Treiber für zeichen- und blockorientierte Geräte (zum Beispiel Nummer 2 für Terminals (c) und Floppys (b))
- Beschreibung vergebener Nummern unter /usr/src/Documentation/devices.txt
brw-rw-rw- 1 root disk 2, 0 Nov 8 20:48 /dev/fd0
Nebengerätenummer (minor device number):
- Nummer der zuständigen Routine in einem Treiber Dient zum Beispiel zur Unterscheidung der Diskettenformate im Floppytreiber, für ein zweites CD-ROM usw.
Ein etwas ungewöhnliches Device ist /dev/null, der Mülleimer von Unix. Möchte man zum Beispiel bei der Suche nach Dateien Fehlermeldungen (permission denied) vermeiden, hilft Folgendes
find / -name "*" 2> /dev/null
Den Mechanismus erläutert der Abschnitt Ein/Ausgabe-Umleitung |- | colspan="2" | Wichtige Gerätedateien sind |- | | cdrom | | Link auf eine entsprechende Datei (zum Beispiel cdu535) |- | | cua* | | Serielle Schnittstellen (ausgehende Verbindungen) |- | | fd* | | Diskettenlaufwerke |- | | hd* | | IDE-Festplatten |- | | kmem | | Speicherauszug (core) |- | | lp | | Parallele Schnittstellen |- | | mouse | | Link auf die entsprechende Datei |- | | port | | IO-Ports |- | | sd* | | SCSI-Festplatten |- | | tty | | Terminalkonsolen |- | | ttys* | | Serielle Schnittstellen (eingehende Verbindungen) |- |}