/dev/usb、/proc/bus/usb 和 /sys/bus/usb 之间有什么区别?

m-r*_*ric 10 linux usb

从内容上看,这4个文件夹有什么区别?

  • /dev/usb
  • /proc/bus/usb
  • /sys/bus/usb
  • /sys/class/usb_device

我发现这些文件夹之间有很多符号链接,很多冗余信息。更一般地说,每个文件夹的第一个想法/目的是什么?

and*_*ade 6

取自维基百科:

/dev 基本设备,例如 /dev/null。

/proc 虚拟文件系统将内核和进程状态记录为文本文件,例如正常运行时间、网络。在Linux中,对应一个procfs挂载。

/sys 现代 Linux 发行版包括一个 /sys 目录作为虚拟文件系统(sysfs,类似于 /proc,这是一个 procfs),它存储并允许修改连接到系统的设备,而许多传统的 UNIX 和类 Unix 操作系统系统使用 /sys 作为内核源代码树的符号链接