概述
lsusb 會顯示連接到 Linux 系統的 USB 裝置和 USB 控制器的資訊。這些資訊可用於硬體診斷、驅動程式問題排除和識別特定的 USB 裝置。
主要功能
- 顯示所有連接的 USB 裝置列表
- 顯示裝置 ID (廠商 ID:產品 ID)
- 提供製造商和產品名稱資訊
- 檢查 USB 版本和速度資訊
- 支援詳細資訊 (verbose) 輸出
主要選項
lsusb 命令常用的選項。
顯示和過濾資訊
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`lsusb` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
lsusb 命令的各種使用範例。
查看所有 USB 裝置列表
lsusb
輸出系統上所有連接的 USB 裝置的簡要資訊。
查看 USB 裝置的詳細資訊
lsusb -v | less
輸出每個 USB 裝置的非常詳細的技術資訊。輸出可能很長,建議與 `less` 一起使用。
使用特定廠商/產品 ID 搜尋裝置
lsusb -d 046d:c077
範例搜尋 Logitech (046d) 的特定滑鼠 (c077)。實際裝置 ID 可在 `lsusb` 的基本輸出中找到。
查看 USB 裝置連接的樹狀結構
lsusb -t
以樹狀結構視覺化顯示 USB 集線器和裝置的連接關係。
按特定裝置名稱搜尋
lsusb | grep -i "webcam"
當您想在 lsusb 的輸出中尋找包含特定字串(例如「Webcam」)的裝置時,可以與 `grep` 一起使用。
安裝
lsusb 通常是 `usbutils` 套件的一部分。如果大多數 Linux 發行版預設未安裝,您可以使用以下命令進行安裝。
Debian/Ubuntu
sudo apt update && sudo apt install usbutils
使用 APT 套件管理器安裝 `usbutils`。
Fedora/RHEL/CentOS
sudo dnf install usbutils
# 或
sudo yum install usbutils
使用 DNF 或 YUM 套件管理器安裝 `usbutils`。
提示與注意事項
使用 lsusb 時的實用提示和額外注意事項。
輸出過濾
如果 lsusb 的輸出很多,您可以使用 `grep` 命令輕鬆過濾所需資訊。例如,要僅查看特定製造商的裝置,請使用 `lsusb | grep "Logitech"`。
- 使用 `lsusb | grep "[關鍵字]"` 搜尋特定裝置
- 使用 `lsusb -v | grep "[資訊]"` 在詳細資訊中搜尋特定欄位
權限問題
通常 `lsusb` 可以無需 `sudo` 執行,但如果您需要使用 `-v` 選項查看非常詳細的資訊或需要存取特定裝置的權限,則需要使用 `sudo` 執行以獲取更多資訊。
相關命令
除了 USB 裝置,您還可以利用以下命令查看系統的其他硬體資訊。
- `lspci`: 查看 PCI 裝置資訊
- `lshw`: 查看所有硬體資訊(非常詳細)
- `dmesg`: 查看核心訊息(包括 USB 連接/斷開事件)
- `udevadm info --query=all --name=/dev/bus/usb/[匯流排號]/[裝置號]`: 查看特定 USB 裝置的 udev 屬性詳細資訊