插件窝 干货文章 linux 怎么查看usb几个

linux 怎么查看usb几个

USB devices 设备 方法 816    来源:    2025-05-01

在 Linux 系统中,你可以通过以下几种方法查看已连接的 USB 设备数量及详细信息:


方法 1:使用 lsusb 命令

lsusb
  • 输出示例Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • 统计 USB 设备数量bash lsusb | grep -c "Device"

方法 2:查看 /sys/bus/usb/devices/ 目录

ls /sys/bus/usb/devices/
  • 每个以 usb 开头的目录代表一个 USB 控制器或设备。
  • 统计设备数量bash ls /sys/bus/usb/devices/ | grep -c "^usb"

方法 3:使用 dmesg 查看内核日志

dmesg | grep -i usb
  • 会显示 USB 设备的插拔历史记录。

方法 4:使用 usb-devices 命令(需 root)

sudo usb-devices
  • 显示详细的 USB 设备信息,包括厂商、型号等。

方法 5:通过 lshw 查看硬件信息

sudo lshw -class usb
  • 列出所有 USB 控制器和连接的设备。

总结

  • 快速查看数量lsusb | grep -c "Device"
  • 详细信息lsusb -vsudo usb-devices
  • 物理端口数量:需结合 lsusblshw 分析(USB 控制器下的端口数)。

⚠️ 注意:部分命令需要 root 权限(如 usb-deviceslshw),使用 sudo 执行。