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 

  

最新文章

  1. Html --用简单的<hr>实现多样化分割效果
  2. Nodejs·构建web应用
  3. 网络之TCP/IP四层模型
  4. [Python爬虫]cnblogs博客备份工具(可扩展成并行)
  5. 从python中copy与deepcopy的区别看python引用
  6. 源码解析Android中View的measure量算过程
  7. SQLMap使用
  8. UITableViewCell上的按钮点击事件处理
  9. Selenium2Library系列 keywords 之 _SelectElementKeywords 之 list_selection_should_be(self, locator, *items)
  10. 学习C++ Primer 的个人理解(零)
  11. FTP上传下载
  12. HDU 1407 测试你是否和LTC水平一样高(枚举)
  13. matlab分割背景与物体
  14. iOS 制作自动打包脚本 Xcode8.3.2
  15. 以太网 ------ Auto-Negotiation(自动协商)
  16. Spring_xml和注解混合方式开发
  17. MVC笔记之一:MVC编程模型
  18. 使用SQL语句从数据库一个表中随机获取数据
  19. 高德地图 API 计算两个城市之间的距离
  20. 一次性选中word中全部Table

热门文章

  1. Java项目 打war包方法
  2. C++ STL set详解
  3. Uva 548 二叉树的递归遍历lrj 白书p155
  4. Uva 11988 Broken Keyboard STL+链表
  5. for’ loop initial declarations are only allowed in C99 mode
  6. excel下拉级联的做法
  7. CentOS Linux 新建oracle数据库实例并连接
  8. Mapreduce——视频播放数据分类统计
  9. NoSession问题
  10. sqlte3 的约束