Befehl "mknod"
Zweck
Erstellt eine Gerätedatei.
Syntax
- Nur von root oder einem Mitglied der Systemgruppe ausgeführt
mknod Name { b | c } Major Minor- Erzeugt FIFO-Dateien (first-in, first-out), die auch als Pipes oder Pipelines bezeichnet werden
mknod Name { p }
Beschreibung
Der Befehl mknod erstellt einen Verzeichniseintrag und einen entsprechenden I-Node für eine Gerätedatei. Der erste Parameter ist der Name dr Eintragseinheit. Wählen Sie einen Namen aus, der die Einheit beschreibt. Der Befehl mknod kann in zwei Formaten mit unterschiedlichen Flags angegeben werden.
Die erste Form des Befehls " mknod kann von root oder einem Mitglied der Systemgruppe ausgeführt werden. Im ersten Format wird das Flag b oder das Flag c verwendet. Das Flag " b zeigt an, dass es sich bei der speziellen Datei um ein blockorientiertes Gerät (Diskette, Platte oder Band) handelt. Das Kennzeichen " c zeigt an, dass es sich bei der speziellen Datei um ein zeichenorientiertes Gerät handelt (andere Geräte).
Die letzten beiden Parameter des ersten Formulars sind Zahlen, die das Hauptgerät und das Nebengerät angeben. Die Major-Gerätenummer hilft dem Betriebssystem, den Gerätetreibercode zu finden. Die Minor-Gerätenummer ist die Laufwerks- oder Liniennummer, die entweder dezimal oder oktal sein kann. Die Haupt- und Nebennummern für ein Gerät werden von der Konfigurationsmethode des Geräts zugewiesen und in der Klasse CuDvDr in ODM gespeichert.
Es ist wichtig, dass die Haupt- und Nebeneinheitennummern in dieser Objektklasse definiert werden, um die Konsistenz der Einheitendefinitionen im System sicherzustellen.
Im zweiten Format des Befehls mknod wird das Flag p verwendet, um FIFO-Pipelines zu erstellen.
Flags
| Element | Beschreibung |
|---|---|
| b | Zeigt an, dass es sich bei der speziellen Datei um ein blockorientiertes Gerät handelt (Diskette, Platte oder Band). |
| c | Gibt an, dass es sich bei der speziellen Datei um ein zeichenorientiertes Gerät handelt (andere Geräte). |
| p | Erstellt FIFO-Warteschlangen (benannte Pipelines). |
Sicherheit
Beispiele
- Geben Sie den folgenden Befehl ein, um die Gerätedatei für ein neues Diskettenlaufwerk zu erstellen:
mknod /dev/fd2 b 1 2Dieser Befehl erstellt die Gerätedatei /dev/fd2, eine blockorientierte Gerätedatei mit der Haupteinheitennummer 1 und der Nebeneinheitennummer 2.
- Geben Sie den folgenden Befehl ein, um die Gerätedatei für ein neues zeichenorientiertes Laufwerk zu erstellen:
mknod /dev/fc1 c 1 2Dieser Befehl erstellt die Gerätedatei /dev/fc1, die eine zeichenorientierte Gerätedatei mit der Haupteinheitennummer 1 und der Nebeneinheitennummer 2 ist.
- Geben Sie den folgenden Befehl ein, um eine FIFO-Pipedatei zu erstellen:
mknod fifo1 pDieser Befehl erstellt eine FIFO-Pipedatei mit dem Namen fifo1.
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/mknod | Enthält den Befehl " mknod. |