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/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:随机数设备
(PS:随机数设备,后面我会再写篇博客总结一下)
/dev目录下的节点是怎么创建的?
devf或者udev会自动帮你创建得。
kobject是sysfs文件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。
相关推荐
关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明
Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的/dev 目录详解 在 Linux 系统中,/dev 目录是一個非常重要的目录,包含了所有外部设备的访问端口。/dev 目录对所有用户都非常重要,因为它包含了所有 Linux...
tmpfs 是 Linux/Unix 系统上的一种基于内存的文件系统,即 tmpfs 使用内存或 swap 分区来存储文件。 Linux 内核中的 VM 子系统负责在后台管理虚拟内存资源 Virtual Memory,即 RAM 和 swap 资源,透明地将 RAM 页...
Linux 的dev目录详解和Linux系统各个目录的作用 Linux 的dev目录是 Linux 系统中非常重要的一个目录,它包含了所有的外部设备,例如磁盘驱动、USB 驱动、打印机等等。dev目录的主要作用是提供一个访问这些外部设备...
### Linux下的fdisk命令详解 #### 一、概述 `fdisk`是Linux系统中用于管理硬盘分区的重要工具之一。该命令提供了丰富的功能,能够帮助用户进行硬盘分区表的创建、删除、修改等一系列操作。通过`fdisk`,用户可以在...
Linux fdisk 命令使用详解 一、fdisk 的介绍 fdisk 是一个磁盘分区表操作工具,可以将磁盘划分成多个分区,并为每个分区指定文件系统,例如 Linux、FAT32、Linux swap 等。fdisk 与 DOS 中的 fdisk 相似,但它们...
### Linux中DD命令详解 #### 一、DD命令概述与基本功能 `dd`命令是Linux下非常强大的数据处理工具之一,它能够实现文件或设备之间的数据复制,并且支持多种格式转换。`dd`(data definition)命令的核心作用是按照...
### Linux查看磁盘空间命令详解 #### 一、df 命令 `df` 命令(disk free 的缩写)是一个非常基础且重要的命令,在 Linux 和其他类 Unix 操作系统中广泛使用,用于显示文件系统的磁盘空间使用情况。`df` 命令通常...
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等, ...
在 Linux 中,每个设备必须在它的驱动程序控制下运行,驱动程序则与 `/dev` 目录下的特殊文件联系在一起,尽管这些文件并不是真正的文件,但在您选择设备或者操作设备时都以这个文件的名称来代表这一设备。...
Linux设备管理命令详解中,每个设备都是在驱动程序控制下运行的,驱动程序与/Dev目录下的特殊文件联系在一起,尽管这些文件并不是真正的文件,但是在选择或操作设备时都以这个文件的名称来代表这个设备。 知识点3:...
### Linux中fdisk分区使用方法详解 #### 一、fdisk工具概述 `fdisk`是Linux系统下的一款强大的磁盘分区管理工具,其全称为“Partition table manipulator for Linux”,直译为“Linux下的分区表操作工具”。该工具...
### Linux中fdisk分区使用方法详解 #### 一、fdisk简介 `fdisk`是Linux下常用的磁盘分区管理工具之一,其全称为“Partition table manipulator for Linux”,中文可译为“磁盘分区表操作工具”。它主要用于对磁盘...
通过使用`./configure --prefix=/opt/目录`命令,可以在安装过程中指定将软件安装到此目录下。 #### 进程信息目录(/proc) /proc 是一个特殊的文件系统,实际上并不占用磁盘空间,而是由内核动态生成,用于提供...
Linux目录详解涉及到Linux操作系统中各种目录的作用和文件系统的层次结构。Linux遵循文件系统层次标准(Filesystem Hierarchy Standard,FHS),其目的是为了确保Linux发行版之间具有统一的目录结构。了解这些目录...
### Linux目录结构详解 #### 一、概述 Linux操作系统以其高度的灵活性和强大的功能,在服务器领域占据了主导地位。为了更好地理解和使用Linux系统,了解其目录结构至关重要。本文将详细介绍Linux目录结构及其各...
在这个例子中,`/dev/sda1`是一个FAT32分区,`/dev/sda2`是一个扩展分区,包含`/dev/sda5`和`/dev/sda6`两个Linux分区。 在进行任何分区操作前,务必谨慎,因为错误的操作可能导致数据丢失。在进行重大更改前,最好...