在 Linux 系统中,你可以通过以下几种方法查看已连接的 USB 设备数量及详细信息:
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
bash
lsusb | grep -c "Device"
/sys/bus/usb/devices/
目录ls /sys/bus/usb/devices/
usb
开头的目录代表一个 USB 控制器或设备。bash
ls /sys/bus/usb/devices/ | grep -c "^usb"
dmesg
查看内核日志dmesg | grep -i usb
usb-devices
命令(需 root)sudo usb-devices
lshw
查看硬件信息sudo lshw -class usb
lsusb | grep -c "Device"
lsusb -v
或 sudo usb-devices
lsusb
和 lshw
分析(USB 控制器下的端口数)。⚠️ 注意:部分命令需要
root
权限(如usb-devices
或lshw
),使用sudo
执行。