Answers:
您的书在撰写时是正确的,但是现在已经过时了。MAKEDEV
曾经是中的脚本/dev
,可能MAKEDEV.local
由系统管理员编写的本地脚本补充;如今,如果存在,它更有可能居住在/sbin
。
当前许多Linux系统根本没有操作系统MAKEDEV
,它们依赖内核并udev
根据需要填充设备节点。
请参阅为什么在所有大写字母中都拼写MAKEDEV脚本的名称?进一步了解MAKEDEV
。
根据@StephenKitt的评论,这本书必须已经过时了。请参阅为什么在所有大写字母中都拼写MAKEDEV脚本的名称?。
其实MAKEDEV
在/sbin/
。 从手册页:
Name
MAKEDEV - create devices
Synopsis
/sbin/MAKEDEV -V
/sbin/MAKEDEV [ -d directory ] [ -D directory ] [ -c configdir ] [ -m maxdevices ] [-a] [-n] [-v] [-i] [-M] [-S] [-u] [-x] " device ..."
Description
MAKEDEV is a program that will create the devices in /dev used to interface
with drivers in the kernel.
Note that programs giving the error ''ENOENT: No such file or directory''
normally means that the device file is missing, whereas ''ENODEV: No such
device'' normally means the kernel does not have the driver configured or loaded.
/dev/MAKEDEV
并且/dev/MAKEDEV.local
在很久以前就被使用过……