前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux mknod命令详解

Linux mknod命令详解

作者头像
嵌入式与Linux那些事
发布2021-05-20 09:54:22
9470
发布2021-05-20 09:54:22
举报

Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。 语法格式:mknod[选项][文件名称] [文件类型] [主设备号] [次设备号]

常用参数:   -Z 设置安全的上下文   -m 设置权限模式   b 块设备   c 字符设备   -help 显示帮助信息   --version 显示版本信息

其中-m后面的参数可以为(类似于chmod): 400 -r-------- 拥有者能够读,其他任何人不能进行任何操作; 644 -rw-r–r– 拥有者都能够读,但只有拥有者可以编辑; 660 -rw-rw---- 拥有者和组用户都可读和写,其他人不能进行任何操作; 664 -rw-rw-r– 所有人都可读,但只有拥有者和组用户可编辑; 700 -rwx------ 拥有者能够读、写和执行,其他用户不能任何操作; 744 -rwxr–r– 所有人都能读,但只有拥有者才能编辑和执行; 755 -rwxr-xr-x 所有人都能读和执行,但只有拥有者才能编辑; 777 -rwxrwxrwx 所有人都能读、写和执行(linux中文件的执行权限一般不要随意设置!就算我们创建的文件也默认没有执行权限,只有手动赋予之后才有。) 例子:

代码语言:javascript
复制
sudo mknod   /dev/dev1 c 50  1                //创建字符设备 /dev/console2,主设备号为50,次设备号为1
sudo mknod -m 660  /dev/dev2 c 50 2    //创建字符设备 /dev/dev2 ,并设置权限为660(用户和组都可读写) ,主设备号为50,次设备号为2
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档