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

像我的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私房菜