使用 find 命令配合 -type 选项可精准查找设备文件:-type b 查块设备(如硬盘、ssd),-type c 查字符设备(如键盘、串口);二者均主要位于 /dev 目录,建议限定路径以提高效率和权限兼容性。

直接用 -type 选项加对应类型标识即可,块设备文件用 b,字符设备文件用 c。
查块设备文件(如硬盘、SSD)
块设备以数据块为单位读写,常见于存储设备。命令格式:
-
find /path -type b—— 查指定路径下所有块设备文件 - 例如:
find /dev -type b -ls可列出/dev下所有硬盘、分区等块设备,并显示详细信息
查字符设备文件(如键盘、串口)
字符设备以字节流方式传输,通常用于输入输出设备。命令格式:
-
find /path -type c—— 查指定路径下所有字符设备文件 - 例如:
find /dev -type c | head -10快速查看前10个字符设备(如/dev/tty、/dev/ptmx、/dev/null)
注意要点
这两类设备文件绝大多数位于 /dev 目录,一般不在普通用户目录或 /home 等位置出现。直接在根目录或大范围路径搜索效率低,且需 root 权限才能访问部分设备节点。建议:
- 优先限定路径,比如
find /dev -type b - 避免用
find / -type b,既慢又可能因权限拒绝中断 -
-type b和-type c不会匹配普通文件、目录或链接,结果精准无歧义











