如何知道哪些 USB 设备已连接到我的 Ubuntu 12.04 PC。我读过这但我并不满意,因为我不知道如何处理日志文件来收集我需要的数据。
另外,我想非实时地搜索旧的连接的 USB。
也就是说,我想要一个工具或任何方法来管理和监控哪些 USB 连接到我的电脑。
答案1
lsusb
应该能给你一个好主意。
有一些变体(比如-v
在其中添加标志)或替代方案,它们可以完成大致相同的工作,例如sudo lshw
涵盖所有硬件。
答案2
还有另一种方法可以使用命令行查看 Ubuntu 中的所有 USB 设备。它是hwinfo
。
如果您没有,请使用 安装sudo apt-get install hwinfo
,或者通过点击下面的链接使用软件中心安装:
安装后,要查看所有 USB 设备及其必要信息,请使用sudo hwinfo --usb
。它将为您提供系统中所有 USB 设备的详细信息。您可能希望使用重定向功能将其保存在文本文件中,例如sudo hwinfo --usb > usb-info
。
当前目录中将出现一个同名的文件,其中usb-info
包含 USB 设备的所有信息。
实时监控日志:
为了实时监控日志,您可以使用tail
命令,它显示文件的最后几行。
为此,打开终端并执行此命令
tail -n15 -f /var/log/syslog
这将显示日志文件中的最后 15 行。如果需要,请在选项中更改行数。现在尝试插入 USB 设备并将其移除。终端将显示消息。当您想要退出时,只需按Ctrl+C键盘快捷键。
请参阅此处的尾部手册以了解更多信息→命令手册tail
页
答案3
还有另一种方法可以从终端查看 Ubuntu 中的所有 USB 设备。那就是 hwinfo。
如果您没有,请使用 安装它sudo apt-get install hwinfo
。
输出-------09:USB 00.2:0000 未分类的设备 [创建于 usb.122] 唯一ID:Zep9.i2R0MkcceJ5 家长 ID:k4bc.2DFUsyrieMD 系统文件系统 ID:/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.2 SysFS 总线 ID:1-10:1.2 硬件类别:未知 型号:“GiONEE P5L” 热插拔:USB 供应商:usb 0x271d“GiONEE” 设备:usb 0x2017 “P5L” 修订版本:“ff.ff” 序列号:“AM6PFEO7WS7STSFE” 速度:480 Mbps 模块别名:“usb:v271Dp2017dFFFFdc00dsc00dp00icFFisc42ip01in02” 配置状态:cfg=new、avail=yes、need=no、active=unknown 附于:#7(中心)