linux中ls命令的用法

Linux中ls命令用于列出目录中的文件和子目录。基本用法为:ls [选项] [路径]。常用选项有:-l、-a、-h等。

Linux基础命令lsusb的用法

在Linux系统中,lsusb是一个非常实用的命令,用于列出连接到计算机上的USB设备信息,通过使用lsusb命令,我们可以获取到设备的Vendor ID(供应商ID)、Product ID(产品ID)、Device Class(设备类别)等信息,这些信息对于识别和配置USB设备非常有用。

linux中ls命令的用法

lsusb命令的基本用法

lsusb命令的基本用法非常简单,只需在终端中输入lsusb即可,执行该命令后,系统将显示连接到计算机上的所有USB设备的信息。

lsusb命令的选项

lsusb命令提供了一些选项,以便我们更好地查看和管理USB设备,以下是一些常用的选项:

1、v:显示更详细的设备信息,包括设备的Vendor Info、Product Info等。

2、d:仅显示指定设备的详细信息,可以使用设备ID作为参数,lsusb d 046D:C52B。

3、t:仅显示指定设备的类别信息,可以使用设备类别作为参数,lsusb t CDC_ACM。

4、i:仅显示指定设备的接口信息,可以使用设备接口作为参数,lsusb i 001。

如何解析lsusb命令输出的信息

当我们执行lsusb命令时,系统将输出类似如下的信息:

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

linux中ls命令的用法

Bus 002 Device 004: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]

Bus 002 Device 003: ID 8087:07da Intel Corp. NUC Chipset Data Registers

在上面的示例中,我们可以看到以下几列信息:

1、Bus:表示总线编号,每个USB设备都连接到一个特定的总线。

2、Device:表示设备在总线上的唯一编号。

3、ID:表示设备的供应商ID和产品ID,通常以“ID Vendor ID:Product ID”的形式显示。

4、Device String:表示设备的描述信息,通常是制造商和产品的简称。

如何使用lsusb命令进行设备管理

除了查看设备信息外,我们还可以使用lsusb命令进行一些简单的设备管理操作,例如禁用或启用USB设备,以下是一些常用的设备管理操作:

1、禁用USB设备:使用udev规则禁用USB设备,需要创建一个名为99usbdisable.rules的文件,然后在文件中添加以下内容:

ACTION=="add", KERNEL=="sd*[!09]|sr*", ATTR{idVendor}=="xxxx", ATTR{idProduct}=="yyyy", RUN+="/usr/bin/sh c 'echo 0 > /sys/bus/usb/devices/$1/authorized'"

在上面的示例中,将xxxx和yyyy替换为要禁用的USB设备的供应商ID和产品ID,将此文件保存到/etc/udev/rules.d/目录中,并重新启动udev服务,这样,当指定的USB设备连接时,它将被自动禁用。

linux中ls命令的用法

2、启用USB设备:与禁用USB设备类似,我们也可以创建一个名为99usbenable.rules的文件,并在其中添加以下内容:

ACTION=="add", KERNEL=="sd*[!09]|sr*", ATTR{idVendor}=="xxxx", ATTR{idProduct}=="yyyy", RUN+="/usr/bin/sh c 'echo 1 > /sys/bus/usb/devices/$1/authorized'"

同样,将xxxx和yyyy替换为要启用的USB设备的供应商ID和产品ID,将此文件保存到/etc/udev/rules.d/目录中,并重新启动udev服务,这样,当指定的USB设备连接时,它将被自动启用。

相关问题与解答

1、Q:如何在Linux系统中查看已连接的USB设备的详细信息?

A:可以使用lsusb命令来查看已连接的USB设备的详细信息,只需在终端中输入lsusb即可。

2、Q:如何使用lsusb命令禁用某个USB设备?

A:可以通过创建一个udev规则文件来实现禁用某个USB设备,创建一个名为99usbdisable.rules的文件,然后在文件中添加适当的规则内容,将此文件保存到/etc/udev/rules.d/目录中,并重新启动udev服务。

3、Q:如何使用lsusb命令启用某个USB设备?

A:与禁用USB设备类似,我们也可以通过创建一个udev规则文件来实现启用某个USB设备,创建一个名为99usbenable.rules的文件,然后在文件中添加适当的规则内容,将此文件保存到/etc/udev/rules.d/目录中,并重新启动udev服务。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/449244.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-04-27 23:04
Next 2024-04-27 23:08

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入