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