一.命令用法
 操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在/dev目录下。mknod命令用于创建Linux中的字符设备文件(c)和块设备(b)。
   参数:   -z   设置安全的上下文
               -m  设置权限模式  
               -- version  显示版本信息
二.设备文件类型
    b和c 分别表示块设备和字符设备:
                  字符设备文件----字符设备文件传送数据给设备的时候,一次传送一个字符,终端,打印机,绘图仪,modern等设备都经过字符设备文件传送数据                 
块设备---系统通过块设备文件存取一个设备的时候,先从内存中的buffer中读或写数据,而不是直接传送数据到物理磁盘,这种方式能有效的提高磁盘和CD-ROMS的I/O性能。磁盘和CD-ROMS即可以使用字符设备文件也可使用块设备文件。
三.实例
mknod 设备文件名[/dev/xyz]  b/c  主号  次号
@Ystd rootfs]$ sudo mknod -m666 dev/null c 1 3
       @Ystd rootfs]$ sudo mknod -m666 dev/console c 5 1
 @std rootfs]$ sudo mknod -m666 dev/ttys0 c 4 64
 @JYstd rootfs]$ ls -l dev/     
    tal 0
crw-rw-rw-. 1 root root 5,  1 Apr  1 14:58 console
crw-rw-rw-. 1 root root 1,  3 Apr  1 14:37 null
crw-rw-rw-. 1 root root 4, 64 Apr  1 14:59 ttys0

 

Linux下 mknod命令相关推荐

  1. linux下mknod命令介绍

    2019独角兽企业重金招聘Python工程师标准>>> linux下mknod命令介绍 mknod - make block or character special files m ...

  2. Linux下mknod的作用,Linux系统mknod命令用法

    欢迎来到学习啦,本文介绍Linux系统mknod命令用法 ,欢迎您阅读. mknod 用法: 名字 mknod - 建立块专用或字符专用文件 总览 mknod [options] name {bc} ...

  3. Linux中mknod命令实现原理以及源码分析

    本篇文章以mknod创建字符设备文件进行讲解 字符设备驱动的Demo例子可参考该篇文章 Linux 编写简单驱动并测试 1. mknod 命令 mknod /dev/hello c 520 0 该命令 ...

  4. Linux下addr2line命令用法

    Linux下addr2line命令用于将程序指令地址转换为所对应的函数名.以及函数所在的源文件名和行号.当含有调试信息(-g)的执行程序出现crash时(core dumped),可使用addr2li ...

  5. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  6. Linux下find命令详情

    Linux下find命令在目录结构中搜索文件,并执行指定的操作. linux下find命令提供了相当多的查找条件,功能很强大,所以它的选项也很多,其中有许多的选项都值得我们深入的了解学习. 命令格式: ...

  7. Linux下date命令的修改时间问题

    Linux下date命令的修改时间问题 最近好想学linux,刚好公司也有一台旧的电脑,可是有次公司突然停电了,我用date命令时出问题了,电脑的时间不对了,我后来到网上搜索了好久,也没找到同时修改时 ...

  8. Linux下find命令的使用(命令+案例)

    一.find的作用? •递归式查找 •根据预设的条件递归查找对应的文件 二.find使用方法 – find [目录] [条件1]- -type 类型(f文本文件.d目录.l快捷方式) 代码如下: &l ...

  9. Linux下解决命令未找到的问题

    Linux下解决命令未找到的问题 参考文章: (1)Linux下解决命令未找到的问题 (2)https://www.cnblogs.com/mnote/p/8832806.html 备忘一下.

最新文章

  1. 视觉三维重建的关键技术及实现
  2. [转]小心C# 5.0 中的await and async模式造成的死锁
  3. Spring整合Hessian
  4. 解决Exchange的Client not authenticated问题
  5. 迈克尔逊干涉仪的调整与使用实验报告
  6. LeakCanary——直白的展现Android中的内存泄露
  7. 无法删除sqlserver的jobs的方式
  8. maven:同一个项目内模块之间互相调用
  9. Javascript图形处理库 -- Raphaël
  10. (转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431...
  11. 快捷支付与网银支付的对比
  12. 利用Hownet进行语义相似度计算的类(
  13. 历史上的重大软件BUG启示录 第6篇---蠕虫“冲击波”
  14. 手机图片怎么转文本?
  15. 惠普触控板使用指南_hp触摸板(hp笔记本触摸板怎么开)
  16. 萤石云视频Android SDK接口使用说明
  17. java文件分割与合并
  18. 如何修改tomcat默认的8080端口号
  19. ambari全攻略流程,安装ambari(二)
  20. PHPCMS推荐位图片频道首页焦点图

热门文章

  1. 路由策略route-map
  2. IEEE LaTeX模板使用BibTeX
  3. 删除数组中的指定元素
  4. 联想win10系统如何恢复出厂设置
  5. 协同多种SAR数据及多光谱数据的星载激光雷达GEDI森林生物量估测
  6. 【WP7】调用系统LED灯
  7. like语句太慢 sqlserver_SQLServer找出执行慢的SQL语句
  8. softmax中axis参数
  9. #gcc笔记01#gcc编译选项 -O0 -O1 -O2 -O3
  10. matlab 画三维动画