探索Linux系统内部设备信息(linux查看设备)

Linux是一种非常受欢迎的多用户、多任务操作系统,它可以在服务器、桌面、移动设备或者嵌入式设备中使用。获取系统内部设备信息对于我们来说非常重要,这可以帮助我们完善系统信息的收集,并定期更新系统中的设备配置,从而提升Linux的工作效率。

要探索Linux系统内部设备信息,首先可以使用Linux内置的便捷工具来完成。例如,可以使用lsblk命令以及df命令来获取磁盘结构信息以及存储容量信息:

“`shell

lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 111G 0 disk

├─sda1 8:1 0 1M 0 part

├─sda2 8:2 0 19G 0 part /boot

└─sda3 8:3 0 92G 0 part

└─vg_root-lv_root (dm-0) 253:0 0 87G 0 lvm /

df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/vg_root-lv_root

87G 9.3G 73G 11% /


此外,我们还可以使用lspci、lspnp、lsusb等命令来获取系统中的硬件设备信息:

```shell
lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

“`shell

lsusb

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

Bus 002 Device 004: ID 0424:ec00 Standard Microsystems Corp.

Bus 002 Device 003: ID 058f:6366 Alcor Micro Corp. Flash Card Reader/Writer

Bus 002 Device 002: ID 045e:0745 Microsoft Corp. Basic Optical Mouse v2.0


最后,我们还可以使用sensord、dmidecode、udev等命令来检索BIOS信息、板载元件信息以及系统中连接的所有设备信息:

```shell
sensors
acpitz-virtual-0
Adapter: Virtual device
temperature1: +28.8°C (crit = +100.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +38.0°C (high = +97.0°C, crit = +105.0°C)
Core 0: +37.0°C (high = +97.0°C, crit = +105.0°C)
Core 1: +35.0°C (high = +97.0°C, crit = +105.0°C)

“`shell

udevadm info -a -n /dev/sda

looking at device ‘/devices/pci0000:00/0000:00:1f.2channel0/ata1/host0/target0:0:0/0:0:0:0/block/sda’:

KERNEL==”sda”

SUBSYSTEM==”block”

DRIVER==””

ATTR{size}==”1073741824″

ATTR{stat}==” 236 0 851568 8863520 8863 14272 0 0 64207744 588105″

ATTR{rev}==”0x8″

ATTR{range}==”16″

ATTR{disc-aln}==”0″

ATTR{disc-gran}==”0″

ATTR{disc-max}==”0″

ATTR{disc-zero}==”0″


通过使用上述的Linux内置的命令,我们可以轻松的收集到Linux系统内部的设备信息,并及时更新系统中的设备配置,从而有效的提升Linux的工作效率。

数据运维技术 » 探索Linux系统内部设备信息(linux查看设备)