linux使用设备文件的目录,Linux系统下的/dev目录
dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。下面学习啦小编给大家分享详解Linux系统下的/dev目录,欢迎阅读:
详解Linux系统下的/dev目录:
在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。
我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
Linux沿袭Unix的风格,将所有设备认成是一个文件。
设备文件分为两种:块设备文件(b)和字符设备文件(c),设备文件一般存放在/dev目录下,对常见设备文件作如下说明:
/dev/hd[a-t]:IDE设备
/dev/sd[a-z]:SCSI设备
/dev/fd[0-7]:标准软驱
/dev/md[0-31]:软raid设备
/dev/loop[0-7]:本地回环设备
/dev/ram[0-15]:内存
/dev/null:无限数据接收设备,相当于黑洞
/dev/zero:无限零资源
/dev/tty[0-63]:虚拟终端
/dev/ttyS[0-3]:串口
/dev/lp[0-3]:并口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttyS[0-9]
/dev/pilot => /dev/ttyS[0-9]
/dev/random:随机数设备
/dev/urandom:随机数设备
在linux系统中,/dev目录用来保存设备文件的.每个文件指向一个系统设备.用户的程序可以通过使用这些设备文件,对真实的硬件的设备进行操作.如: hda是第1个IDE硬盘,sda是第1个SCSI硬盘.在2.4内核时代,在/dev下保存了所有kernel可以支持的硬件设备的设备文件,将近有1万个.而这些设备中,大多数是没有连接的设备.这样就大大的浪费了系统资源,而且/dev目录也显得非常混乱.udev就是用了解决这些问题的.
在2.6内核中,采用udev方式来管理/dev目录.它可以动态的建立/删除设备文件(设备连接到系统时,它会自动建立相应的设备文件,设备断开连接后,它会自动删除相应的设备文件).这样使/dev目录简化了许多.而且,udev还可以允许用户编写命名规则,为不同设备指定设备文件名.这样,对设备的管理也方便了许多.
例如:你有2个U盘,1个容量是1G的,1个容量是2G的.一般情况下,你先接上的U盘会是sdb,后接上的U盘会是sdc.这样对使用很不方便.每次U盘的设备名可能不一样.但通过udev命名规则,你可以自己指定的设备命名,可以将1G的U盘命名为
1g,将2G的U盘命名为2g.设备名不会再变化.使用和管理都会很方便.
linux使用设备文件的目录,Linux系统下的/dev目录相关推荐
- linux 中dev目录,详解Linux系统下的/dev目录
dev是设备(device)的英文缩写./dev这个目录对所有的用户都十分重要.因为 在这个目录中包含了所有Linux系统中使用的外部设备.但是这里并不是放的外部设备的驱动程序,这一点和windows ...
- linux字符设备文件的打开操作,Linux字符设备驱动模型之字符设备初始化
因为Linux字符设备驱动主要依赖于struct cdev结构,原型为: 所以我们需要对所使用到的结构成员进行配置,驱动开发所使用到的结构成员分别为:[unsigned int count;].[de ...
- linux磁盘混乱,Linux磁盘设备文件混乱源于Linux内核自身
在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混 ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- linux目录形式,linux 系统下 ngnix 显示目录形式
vi /usr/local/nginx/conf/nginx.conf #编辑配置文件,在server {下面添加以下内容: location / { autoindex on; autoin ...
- linux 几个文件夹作用,linux下每一个文件夹的作用.docx
目录结构及主要内容 "/"根冃录部分有以F子冃录: /usr 口录包含所有的命令.程序库.文档和英它文件.这些文件在正常操作中不会被改变的.这个目录也包含你的Linux 发行版本的 ...
- linux批量更新文件夹里,Linux下使用touch批量修改文件夹和文件的时间
发布时间:2015-07-26 22:51:41 下面只有两个参数存在差别,......[阅读全文] 阅读(3186) | 评论(0) | 转发(0) 发布时间:2015-06-19 17:25:38 ...
- linux 穿件文件_关于Linux的25件事
linux 穿件文件 今天是Linux 25年的历史,这是有史以来最成功的软件. 在本周的LinuxCon上,Linux基金会的Jim Zemlin在主题演讲中表达了钦佩,赞美和激动,他说:" ...
- Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行——怎么将Unix/Mac系统下的文件转换到Windows系统下
先交代一下遇到的问题: 本人用的是Windows系统.在学习Triangle Mesh时,想将bunny.ply等经典的PLY文件导入程序中. 但是,文件被读入程序后,所有的内容变成了一行.从而,现成 ...
最新文章
- 几种检查调试CSS布局的有效方法
- udp重发机制_UDP 协议
- Memcached 运行状态
- Chrome开发者工具network标签页里的transferred over network和resources loaded by the page的区别
- [蓝桥杯][算法提高VIP]金陵十三钗(状压dp记忆化搜索)
- 线段树动态开点区间加区间求和
- excel有的单元文字可以超出单元格_excel单元格斜线
- oracle 12.2 启用分片,关于Oracle Sharding,你想知道的都在这里
- VMware创建Linux及局域网内独立访问IP和访问外网IP的配置
- 【面向对象】聚合的四种语义
- linux下分析cel文件,详细解析Linux scp命令的应用
- Eclipse JSP 页面设置 charset=UTF-8
- zoj 1409 Communication System
- asp.net前端页面上使用if
- 简单的html图片上传工具
- RK3288平台 SPI接口调试步骤
- Windows Azure Storage 论文阅读
- Java sql 计算时间差
- CSS--margin塌陷问题
- Global Illumination_Voxel Global Illumintaion (VXGI)
热门文章
- 以云战“疫”,这次阿里云又让人们惊了……
- HDC.2019后再发力,AppGallery Connect服务新升级
- 推动边缘计算的七项核心技术
- react如何获取表单数据
- python异常处理try判断整数_Python 异常处理 try、except、raise
- 工业互联网标识解析企业节点_丰尚公司获批建设国家工业互联网标识解析二级节点...
- Flowable 数据库表结构 ACT_ID_GROUP
- SonarQube 质量配置,设置各个语言默认的扫描规则
- flowable 实现多实例-会签-动态配置人员 参考demo
- Centos7 查看/关闭/启动防火墙