Linux中的设备

在linux中,每个设备都被当做一个文件对待。在dev目录下包含了所有Linux操作系统使用的外部设备(注意不是驱动)。

image-20250224211227992

像我的WSL2就包括 sd[a-e] , 而这本质是通过虚拟化软件(Hyper-V) 将生成虚拟硬盘并映射为一个快设备。

常见设备:

/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/pty: 伪终端 /dev/pts: 虚拟终端 /dev/fb[0-31]:framebuffer /dev/cdrom => /dev/hdc 光盘设备 /dev/modem => /dev/ttyS[0-9] 调制解调设备 /dev/random:随机数设备 /dev/urandom:随机数设备

参考读物

鸟哥的Linux私房菜

Linux /dev目录文件详解 | ZYA’s Blog