首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mknod命令的用途是什么?

mknod命令的用途是什么?
EN

Unix & Linux用户
提问于 2011-04-06 07:28:42
回答 5查看 91.9K关注 0票数 62

我刚开始使用Ubuntu作为我的主要操作系统,我想了解一些我不应该做的事情,并从人们过去做过的坏事中学习。我偶然发现这些关于UNIX & Linux管理员的恐怖故事的电子邮件是在他们自己的系统上做的,当时他们在那里新的。其中许多都涉及到使用mknod命令来解决distory和解决问题。我以前从未听说过这个命令,Ubuntu中的手册页也没有多大帮助。所以我的问题是,这个命令是用来做什么的?在日常使用中,有哪些例子是有用的?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2011-04-06 07:47:42

mknod最初用于创建填充/dev/的字符和块设备。现在,当内核检测到相应的硬件时,像udev这样的软件会自动创建和删除虚拟文件系统上的设备节点,但最初/dev只是安装期间填充的/中的一个目录。

因此,是的,如果发生了几乎完全的灾难,导致/dev虚拟文件系统无法加载和/或udev严重失败,则可以使用mknod辛苦地重新填充至少一个基本的设备树以恢复一些功能.但是的,这是系统管理员的恐怖故事时间。就我个人而言,我推荐一个救援USB棒或CD。

除了创建命名管道之外,我想不出最终用户需要关注的一种可能的日常使用--甚至是扩展了“日常使用”的定义。

票数 53
EN

Unix & Linux用户

发布于 2011-04-06 07:46:20

你可以用它做一个命名的管道。

我用它和一个程序一起读,另一个程序写进去。

使进程之间的通信更容易。

否则,您可以为不存在的设备创建设备文件。

还有:http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds3/mknod.htm

票数 9
EN

Unix & Linux用户

发布于 2012-10-01 08:48:40

作为从事原始设备创建oracle磁盘组的Oracle DBA,我们经常使用mknod链接设备。

上述答复对我很有帮助,因为我们不是系统管理员。我只想指出,从存储管理员的角度来看,使用mknod可能很少见,但从Oracle的角度来看,它是一种常见的用法。(也许有人能为我们想出更好的办法?)

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/10723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档