linux命令显示设备
linux命令显示设备详细介绍
在 Linux 系统中,可以使用以下命令来显示设备相关信息,不同命令适用于不同类型的设备和信息展示:
1.
显示块设备(硬盘、分区、U 盘等)
bash
lsblk
- 作用:列出所有块设备及其分区信息(包括设备名称、大小、类型、挂载点等)。
- 示例输出:plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1.8G 0 part /boot
└─sda3 8:3 0 463.5G 0 part /
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
└─nvme0n1p2 259:2 0 476.4G 0 part /home
2.
显示 USB 设备
bash
lsusb
- 作用:列出所有连接的 USB 设备(包括设备厂商、型号、序列号等)。
- 示例输出:plaintext
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
3.
显示 PCI 设备(显卡、网卡、声卡等)
bash
lspci
- 作用:列出所有 PCI 总线设备及其详细信息(如设备厂商、设备类型、驱动等)。
- 示例输出:plaintext
00:00.0 Host bridge: Intel Corporation 10th Gen Core Processor Host Bridge/DRAM Registers (rev 02)00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics]
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
4.
显示设备驱动和内核日志
bash
- 作用:查看内核启动时检测到的设备信息及驱动加载日志。
- 示例:显示设备插入 / 移除时的系统响应(如 U 盘、硬盘等)。
5.
显示设备详细硬件信息(需管理员权限)
bash
lshw
- 作用:提供系统硬件的详细信息(包括设备型号、序列号、固件版本、驱动状态等)。
- 示例输出(部分内容):plaintext
*-disk:0description: ATA disk
product: Samsung SSD 860 QVO
vendor: Samsung Electronics
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 1B6Q
serial: S3H4NS123456789
size: 465GiB (500GB)
6.
显示设备的 udev 规则和属性
bash
udevadm info /dev/sda
- 作用:查看设备在 udev 中的配置信息(如设备别名、权限、属性等)。
7.
显示网络设备
bash
show
- 作用:列出网络接口设备(如以太网、Wi-Fi、虚拟网卡等)及其状态。
- 示例输出:plaintext
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:12:34:56 brd ff:ff:ff:ff:ff:ff
根据需求选择合适的命令:
- 存储设备(硬盘、U 盘):
lsblk、sudo lshw - USB/PCI 硬件:
lsusb、lspci - 网络设备:
ip link show - 详细硬件信息:
sudo lshw - 内核设备日志:
dmesg
部分命令(如 lshw)需要管理员权限(使用 sudo)以获取完整信息。