专栏首页Linux驱动Linux-mknod命令(9)

Linux-mknod命令(9)

mknod命令用于创建字符设备文件和块设备文件

(ls /dev -l 结果显示b开头和c开头的,即标识了块设备和字符设备。)

为了管理设备,所以设备中都有两个设备号:

 主设备号:为了区分不同类型的设备

   次设备号:为了区分同一设备下不同子设备

  例如 通过ls /dev/null  -l ,查看null设备:

crw-rw-rw- 1 root root 1, 3 2017-08-16 15:32 null

//c开头,所以null设备为字符设备,主设备号为1,次设备号为3 

格式 : mknod[选项][文件名称] [文件类型] [主设备号] [次设备号]

选项:-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 所有人都能读、写和执行(该设置通常不是好想法)。

-z:设置安全的上下文

实例:

sudo mknod   /dev/console2 c 100 2
                 //创建字符设备 /dev/console2,主设备号为100,次设备号为2
sudo mknod -m 660  /dev/console2 c 100 2
    //创建字符设备 /dev/console2,并设置权限为660(用户和组都可读写) ,主设备号为100,次设备号为2 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • modbus-tcp协议讲解

    客户端发送 01 02 00 00 00 06 01 03 00 00 00 02

    张诺谦
  • 33.Linux-实现U盘自动挂载(详解)

    1.当我们每次插入u盘后,都会自动创键U盘的设备节点/dev/sda%d 这是因为里面调用了device_create()实现的, busybox的mdev机制...

    张诺谦
  • 22.Linux-块设备驱动之框架详细分析(详解)

    本节目的:     通过分析块设备驱动的框架,知道如何来写驱动 1.之前我们学的都是字符设备驱动,先来回忆一下 字符设备驱动: 当我们的应用层读写(read()...

    张诺谦
  • json字符串解析问题---有网和无网的情况下都要给用户友好的体验问题

    最近遇到这样的问题,就是加了  网络检查  但是如果当前的app在运行的时候没有退出,同时这个时候断网了,如果再请求,我忘记了再次去检查网络,如果加了网络检查就...

    wust小吴
  • Redis开发常用规范

    虽然Redis支持持久化,但是Redis的数据存储全部都是在内存中的,成本昂贵。建议根据业务只将高频热数据存储到Redis中【QPS大于5000】,对于低频冷数...

    lyb-geek
  • WordPress免插件仅代码实现文章浏览次数的方法(1)

    在WordPress中为每一篇文章提供个“浏览次数”计数,一来可以间接地给访客一种文章有价值的暗示,二来方便自己获取相关数据(访客的内容偏好等等),三貌似想不到...

    Jeff
  • xampp修改各端口号 Apache Service Detected With Wrong ...

    Apache Service Detected With Wrong Path 17:12:00  [apache]     Uninstall the...

    闵开慧
  • JDK源码分析-LinkedBlockingQueue

    前文「JDK源码分析-ArrayBlockingQueue」分析了 ArrayBlockingQueue 的代码实现,LinkedBlockingQueue 也...

    WriteOnRead
  • 记录一次使用tcpdump+wireshark抓白分析的过程

    最近公司有个项目需要验证APP应用在一段时间内消耗的流量统计,与后台数据平台以及APP自身打印的log日志进行核对对比分析。具体分以下几步执行:

    用户6367961
  • 动画演示 floodfill 算法填充颜色

    上次我们谈到如何使用深度优先搜索解决迷宫问题。这次,我们再来看看深度优先搜索的其他应用,来模仿 photoshop 的魔棒功能来填充颜色。使用扫描线填充算法(s...

    用户2870857

扫码关注云+社区

领取腾讯云代金券