`

(转)Linux设备命名规则

阅读更多

在我们使用的计算机中,除了CPU用来运算, 内存用来存储程序和数据之外,还有一些其他设备。如磁盘驱动器, 显示卡, 键盘, 网卡, modem卡, 声卡, 串口和并口等等。主板上的各种总线把设备和CPU连在一起,再用机箱把它们组装起来。

  计算机要正常工作,每个设备必须在它的驱动程序(它也是操作系统的一部分,在CPU上运行)控制下运行。驱动程序与/dev目录下的特殊文件联系在一起, 尽管他们不是真正的文件。

1.硬盘

  每个硬盘表现为一个单独的设备文件。通常只能有2-4个IDE硬盘。 这就是/dev/hda , /dev/hdb , /dev/hdc , 和/dev/hdd 。 SCSI是 /dev/sda , /dev/sdb ,等等。

2.软驱

  软驱的名字是复杂的,因此Linux有一个特定的软驱设备类型,能自动检测软驱中软盘的种类。它使用不同的软盘类型试图读取新插入的软盘的第一个扇区,直到找到正确的一个。这自然要求软盘是已经格式化过的。自动设备叫/dev/fd0 、/dev/fd1等。

3.scsi设备

  当一个新的 SCSI 主卡被侦测到时, SCSI 驱动程序会寻找连接著的设备。请检查系统日志你的设备被正确地侦测到了。新的 SCSI 设备会被指定为第一个可用的SCSI设备文件。第一个 SCSI 硬盘是 /dev/sda,第一个SCSI 磁带机是 /dev/st0,还有,第一个CD-ROM 会是/dev/scd0。

4.网卡

  Linux 的以太型网卡界面通常被称做 eth0、eth1 等等。环形卡亦同样地被看待.然而它们被称做 tr0、tr1等等。 ifconfig 命令是被用来观看及修改网络界面状态的。Linux的另一特点是网络界面并不会像其他设备一样地被看成是一个在/dev里头的文件。所以如果您在 /dev 内找不到它们时请不要觉得惊讶。 当一个以太网卡被侦测到时,它会被指定为第一个可用的接口卡名字,通常为eth0。


5.串行设备

  Linux 的串行设备都是被经由 /dev/cua* 和 /dev/ttyS*特殊设备文件来做取用。ttyS* 的设备被使用在进来的连接,例如直接地连接终端机。cua* 的设备被使用在往外的连接,比如说调制解调器。而每一个实体串口都各有ttyS和cua两个设备文件:要使用哪个适当的设备到你的应用上都由您来决定。

  当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。通常是/dev/ttyS1(cua1) 或 /dev/ttyS2 (cua2) ,这完成看原已内建的串口数目。 ttyS*设备会被 报告在/var/run/stab内。

linux硬件设备文件命名表
  • 大小: 6.4 KB
分享到:
评论

相关推荐

    使用 udev 高效、动态地管理 Linux 设备文件

    总的来说,udev是Linux设备管理的重要组成部分,它提供了一种强大且灵活的方式来管理和命名设备文件,从而简化了系统管理员的工作,并提高了用户对设备管理的直观性。了解并熟练掌握udev的使用,对于Linux系统的维护...

    Linux设备管理命令详解.pdf

    本文档详细介绍了Linux设备管理命令的使用和应用,包括设备管理的基本概念、设备管理命令的使用方法、 devices文件系统、驱动程序控制、设备命名规则等。 知识点1: 设备管理的基本概念 在Linux中,硬件设备被...

    Linux设备驱动程序 第三版 附源码)

    9. **udev设备管理系统**:了解如何利用udev管理设备节点,以及设备命名规则。 10. **内核版本兼容性**:讨论不同内核版本间的差异,以及如何确保驱动程序在不同版本上的兼容性。 通过这本书的学习,读者不仅可以...

    linux命名空间的介绍

    命名空间是操作系统中的一个概念,它为进程提供了隔离的视图,使得不同进程之间可以看到不同的资源(如文件、设备等)。在Linux系统中,命名空间是一种重要的机制,用于实现进程之间的资源隔离。 ### UTS命名空间 ...

    linux 网络命名空间.docx

    在 Linux 中,Bridge 设备可以被配置成一个拥有 IP 地址的网络设备,从而使得 Linux 系统可以通过路由表或者 IP 表规则在三层定位 Bridge 设备。当一个 Bridge 设备拥有 IP 地址时,它就可以像一个普通的网络设备...

    利用Udev在linux设备装载时实现易于识别的设备文件名.pdf

    “Udev 在 Linux 设备装载时实现易于识别的...Udev 在 Linux 设备装载时实现易于识别的设备文件名,可以使得人们根据设备的不同属性区分设备,用人们习惯的命名方式设置设备文件名,从而提高计算机维护效率和用户体验。

    LINUX中的硬件设备号.txt

    #### 知识点一:Linux下的设备分类与命名规则 在Linux操作系统中,硬件设备被视为特殊文件,它们被组织在`/dev`目录下。这样的设计使得用户可以通过文件操作的方式(如读写)来访问硬件设备。根据设备的工作方式,...

    Linux服务器配置与管理:Linux磁盘接口及设备命名.pptx

    在Linux服务器配置与管理中,理解磁盘接口和设备命名对于高效运维至关重要。磁盘不仅是存储数据的关键组件,还涉及到系统的稳定性和性能。本讲座旨在让学习者掌握Linux磁盘的相关知识,包括其功能、规划管理,以及...

    20200812-Linux设备树介绍及加载过程分析-王萌.pdf

    dts 文件中的节点命名规则: * 节点命名的格式为 [@]。 * 其中 name 是必须的,unit-address 是可选的,当设备有地址的时候,通常用 @unit-address 描述设备的主地址。 * name 是一个 ASCII 字符串,长度最长为 31 ...

    samsung nandflash命名规则及ID DATA

    了解三星NAND闪存的命名规则和ID数据对于开发人员和工程师来说至关重要,这有助于正确识别和适配不同型号的NAND芯片。 首先,我们来详细解析三星NAND闪存的命名规则。三星NAND闪存的型号通常由一系列字母和数字组成...

    udev管理linux设备

    2. **自定义命名规则**:udev允许用户通过编写规则文件来指定设备的命名方式。这些规则可以根据设备的各种属性(如设备名称、总线路径、制造商、产品型号、序列号等)来定制,使得设备文件名更具描述性,如/dev/root...

    Linux设备文件.pdf

    Linux设备文件还有一套完整的设备文件命名规则。例如,/dev/sda1中的sda表示SCSI硬盘,1表示第一个分区;/dev/hda1中的hda表示IDE硬盘,1表示第一个分区。这种命名规则便于用户和系统管理员区分和管理不同的硬件设备...

    ARM嵌入式Linux设备树简介及应用示例

    ### ARM嵌入式Linux设备树简介及应用示例 #### 一、设备树概述 **设备树(DeviceTree)** 是一种用于描述系统硬件的数据结构,在嵌入式Linux系统中扮演着非常重要的角色。与传统的X86架构不同的是,ARM嵌入式系统中...

    linux下的设备名称详解

    Linux 操作系统中,设备名称是非常重要的概念,每个设备都有其特定的名称,这些名称都是有规则的。在 Linux 中,每个设备必须在它的驱动程序控制下运行,驱动程序则与 `/dev` 目录下的特殊文件联系在一起,尽管这些...

    linux udev配置规则

    这些规则文件的命名通常以两个数字开头,表示这些规则的应用顺序。 规则文件中的规则由一系列键/值对组成,键/值对之间用逗号 `,` 分隔。每个键可以是匹配键或赋值键。匹配键用于确定规则是否应该被应用,而赋值键...

    LINUX命令《设备管理》

    通过编写udev规则,可以自定义设备的命名和权限。 10. **dmesg**:显示启动时内核消息,包含设备检测和驱动加载的信息。 11. **ifconfig**(在某些现代Linux发行版中可能已被ip命令替代):配置网络接口,如查看IP...

    linux设备管理工具--udev

    ### Linux设备管理工具 -- udev #### 一、引言 udev是Linux 2.6内核中的一个重要组件,它负责动态管理和维护系统的设备文件。相比于传统的设备管理方式,udev提供了一种更加灵活且强大的机制,能够根据设备的属性...

    udev 高效、动态地管理 Linux 设备文件.

    - **自定义命名规则**:通过编写规则文件,用户可以定义基于设备属性(如硬件ID、序列号等)的定制化设备文件名,提高设备识别的便利性。 - **权限和所有权设置**:udev 可以根据预设规则调整设备文件的权限和所有...

    Linux 字符设备驱动程序的设计

    Linux设备驱动程序的主要功能包括: - **初始化设备**:配置设备的初始状态,例如设置寄存器值、分配内存资源等。 - **提供各类设备服务**:如读取、写入、打开、关闭等操作,使得用户可以通过简单的系统调用(如`...

    linux设备驱动程序(3rd) 中文

    12. **设备文件系统(DevFS、udev)**:介绍设备文件的动态管理和命名规则。 《LinuxDrv(3rd)》不仅包含了书本的源码,还有HTML格式和CHM格式(带有搜索功能)的文档,方便读者在不同场景下查阅和学习。无论是初学...

Global site tag (gtag.js) - Google Analytics