在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:
dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
Linux沿袭Unix的风格,将所有设备认成是一个文件。
关于一些特殊设备,我曾经总结过一些:
/dev/null和/dev/zero:http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-235339
/dev/tty、/dev/console、/dev/pty、/dev/pts等:http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-212419
设备文件分为两种:块设备文件(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/random:随机数设备
/dev/urandom:随机数设备
(PS:随机数设备,后面我会再写篇博客总结一下)
/dev目录下的节点是怎么创建的?
devf或者udev会自动帮你创建得。
kobject是sysfs文件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。
/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]
分享到:
相关推荐
Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的dev目录是 Linux 系统中非常重要的一个目录,它包含了所有的外部设备,例如磁盘驱动、USB 驱动、打印机等等。dev目录的主要作用是提供一个访问这些外部设备...
Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的/dev 目录详解 在 Linux 系统中,/dev 目录是一個非常重要的目录,包含了所有外部设备的访问端口。/dev 目录对所有用户都非常重要,因为它包含了所有 Linux...
### Linux目录作用详解 本文将基于提供的树状结构对Linux中的关键目录进行详细的解析与说明。这些目录在日常管理和维护Linux系统时具有重要的作用。理解它们的功能有助于更好地配置和使用Linux系统。 #### 根目录...
### Linux目录结构详解 #### 一、概述 Linux操作系统以其高度的灵活性和强大的功能,在服务器领域占据了主导地位。为了更好地理解和使用Linux系统,了解其目录结构至关重要。本文将详细介绍Linux目录结构及其各...
### Linux下目录详解 #### 一、Linux 文件系统与目录结构概述 Linux 是一种高度定制化和可配置的操作系统,其文件系统具有清晰且逻辑性强的目录结构。本篇文章将重点介绍 Red Hat(以 RHEL 5.4 版本为例)下的文件...
《Dev C++ for Linux:集成开发环境详解》 Dev C++ 是一款广受欢迎的源代码编辑器,尤其在Windows平台上,它为C和C++语言提供了便捷的开发环境。然而,对于Linux用户来说,同样存在一个专为Linux设计的版本——Dev ...
在Linux操作系统中,根目录(/)是所有其他目录的起点,它构成了文件系统的顶层。了解根目录下的各个子目录及其功能,对于管理和维护Linux系统至关重要。以下是对这些子目录的详细解释: 1. **/bin**:这个目录包含...
压缩包"Linux-Driver-Dev-Code-main"可能包含了书中的源代码示例,这些示例可以帮助读者更深入地理解上述概念,并通过实践提升驱动开发技能。通过阅读和分析这些代码,开发者可以更好地理解驱动程序的工作流程,以及...
Linux目录详解涉及到Linux操作系统中各种目录的作用和文件系统的层次结构。Linux遵循文件系统层次标准(Filesystem Hierarchy Standard,FHS),其目的是为了确保Linux发行版之间具有统一的目录结构。了解这些目录...
9. **设备文件**:驱动程序通常会在/dev目录下创建设备文件,用户通过操作这些文件与设备进行交互。 10. **配置文件系统**:有时驱动需要与sysfs、procfs等虚拟文件系统交互,以提供设备状态信息或接收用户配置。 ...
### Linux网卡驱动详解——Realtek 8139实例 #### 一、引言 在深入探讨Linux网卡驱动的开发之前,我们先来简要回顾一下驱动程序的重要性及其在操作系统中的作用。驱动程序是一种特殊的软件,它作为硬件与操作系统...
在Linux中,设备通常通过设备文件进行访问,设备文件在/dev目录下。设备节点分为主设备号和次设备号,用来唯一标识一个设备。设备驱动在加载时会创建对应的设备节点。 五、设备驱动框架 Linux提供了一些驱动框架,...
关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明
Linux 文件系统详解及常用命令 Linux 文件系统是 Linux 操作系统的核心组件之一,它提供了文件存储和管理的机制。Linux 文件系统的结构是一个树状结构,以根目录(root)为中心,其他目录都是从根目录下派生出来的...
在Linux操作系统中,`/proc`目录是一个非常特殊且至关重要的目录,它并不像其他常规目录那样存储实际的文件...通过阅读《Linux中proc目录下文件详解.pdf》这样的文档,可以更深入地理解这些概念并提高系统管理能力。
Linux 目录树结构详解 Linux 操作系统的目录树结构是 Linux 文件系统的核心组成部分,了解 Linux 目录树结构对于 Linux 操作系统的使用和管理至关重要。下面将详细介绍 Linux 目录树结构的各个组成部分及其作用。 ...
Linux 目录结构详解 在Linux操作系统中,目录结构遵循单一根目录的树形结构,所有文件和目录都从根目录“/”开始。理解这一结构对于管理和维护Linux系统至关重要。下面将详细介绍每个主要目录的用途: 1. / (根...
在 Linux 中,串口设备通常通过 `/dev` 目录下的设备文件进行访问,例如 `/dev/ttyS0` 和 `/dev/ttyS1` 分别对应串口 1 和串口 2。要操作串口,需要使用到 `<termios.h>` 头文件中的 `struct termios` 结构体,这个...
在Linux操作系统中,目录结构是其核心组成部分,它以树状的形式组织文件和程序,使得系统管理和用户操作更加有序和高效。本篇文章将深入解析Linux的目录结构及其各自的作用,帮助新手快速理解并掌握这一重要知识。 ...
在Linux中,设备被视为文件,因此在这个目录下,你可以找到如终端、USB设备、硬盘等的设备文件,如`/dev/usbmon0`。 6. **/proc** - 进程信息 不是一个实际的文件系统,而是提供运行中的进程信息和系统状态的接口...