Linux系统管理员指南

创建特殊的设备文件作为Linux硬件接口

mknod命令创建中的特殊设备文件Linux这一操作系统用于与硬件

Linux设备文件

Linux dev文件夹

在Linux中,所有东西——甚至硬件——都以文件的形式呈现给操作系统。通常,当操作系统识别到新设备时,Linux会自动创建文件。例如,当你插入USB驱动器,Linux挂载USB驱动器,并将其表示为一个新的设备文件。

大多数设备文件驻留在/ dev根文件系统的层次结构。

的mknod命令

大多数时候,你永远都不需要使用mknod.它的主要目的是创建一个被Linux内核识别为设备的文件。

该命令接受以下语法和选项:

Mknod[选项]名称类型[major minor]

选项包括:

  • - m:设置文件权限位模式而不是umask
  • - z:将SELinux安全上下文设置为默认类型。

的名字参数表示设备的名称。的类型要么是b(对于块特殊文件),cu(对于未缓冲的文件),或p(创建先进/先进出文件管道)。

的选项主要是标识设备类型的数字。这些设备编号的列表是特定于内核的;要识别它们,您需要查看特定发行版的文档内核版本。

的一个例子mknod是:

Mknod /dev/fc1 b 1 2

在本例中,该命令创建一个名为/dev/fc1这是主设备1和副设备2的块设备。

这个页面有用吗?