| MKNOD(8) | System Manager's Manual | MKNOD(8) |
mknod — make
device special files
mknod |
[-m mode]
name
b|c major
minor |
mknod |
[-m mode]
name p |
The mknod command creates device special
files. Normally the shell script /dev/MAKEDEV is
used to create special files for commonly known devices; it executes
mknod with the appropriate arguments and can make
all the files required for the device.
The options are as follows:
-m
mode+’ and
‘-’ are interpreted relative to an
initial mode of “a=rw”.To make nodes manually, the arguments are:
b |
c |
pb. All other devices are character type
devices, such as terminal and pseudo devices, and are type
c. A FIFO (also known as a named pipe) is type
p.Major and minor device numbers can be given in any format acceptable to strtoul(3), so that a leading “0x” indicates a hexadecimal number, and a leading “0” will cause the number to be interpreted as octal.
As an extension, mknod can also take
multiple lists of parameters in one go. Note that -m
is not reset from one list to the next so, for example, in
mknod -m 700 name b 12 5 name2 b 12
6both name and name2 will be mode 700.
A mknod command appeared in
Version 4 AT&T UNIX.
| October 6, 2016 | openbsd |