mknod

创建特殊文件与管道文件


语法格式

mknod [-m mode] [-Z ctx] file type [major minor]
mknod [--help] [--version]

命令简介

利用mknod命令,可以创建指定的特殊文件或FIFO管道文件。其中,file是新建特殊文件或FIFO管道文件的路径名,type是文件的类型,如b表示块特殊文件,c(或u)表示字符特殊文件,p表示FIFO管道文件。majorminor分别是主次设备号(仅适用于块或字符特殊文件)。

主次设备号通常是一个十进制的数值,也可以是十六进制数值(以0x或0X开始)或八进制数值(以0开始)。

命令选项

-m mode, --mode=mode  设置新建特殊文件的访问权限等。其中,选项参数mode与chmod命令参数mode的表示方法及用法完全相同。

-Z ctx, --context=ctx  设置新建特殊文件的SELinux安全属性。

--help  显示命令的概述、用法与选项说明等帮助信息,然后退出。

--version  显示命令的版本与作者等信息,然后退出。

应用实例

1. 利用mknod命令创建一个FIFO管道文件fifofile,以便用于应用程序间的通信。

$ mknod fifofile p
$

2. 利用mknod命令创建一个系统内核的虚拟内存接口。

# mknod /dev/kmem b 1 2
#

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z