Im Entwicklungsprozess von Linux müssen wir manchmal die aktuellen Hardwareinformationen kennen, wie zum Beispiel: CPU-Kern? Verwendung? Speichergröße und -nutzung? Wird das USB-Gerät erkannt? usw. Im Folgenden sind einige häufig verwendete Befehle zur Hardwareprüfung aufgeführt.
lshw Dieser Befehl ist ein relativ häufiges Tool, mit dem die Hardwareinformationen der Maschine detailliert aufgelistet werden können. Dieser Befehl ist jedoch nicht in allen Distributionen verfügbar. Fedora verfügt beispielsweise nicht standardmäßig über ihn und Sie müssen ihn selbst installieren.
lshw kann Hardwareinformationen aus jeder /proc-Datei extrahieren, z. B. CPU, Speicher, USB-Controller, Festplatte usw. Ohne Optionen sind die aufgelisteten Informationen sehr lang. Mit der Option -short
werden nur zusammenfassende Informationen aufgelistet.
[alvin@VM_0_16_centos ~]$ sudo lshw -short #篇幅关系,以下结果有删减 H/W path Device Class Description ========================================================== system Bochs /0 bus Motherboard /0/0 memory 96KiB BIOS /0/401 processor Intel(R) Xeon(R) CPU E5-26xx v4 /0/1000 memory 2GiB System Memory /0/1000/0 memory 2GiB DIMM RAM /0/100 bridge 440FX - 82441FX PMC [Natoma] /0/100/1 bridge 82371SB PIIX3 ISA [Natoma/Triton II] /0/100/1.1/0.1.0 /dev/cdrom disk QEMU DVD-ROM /0/100/1.2/1 usb1 bus UHCI Host Controller /0/100/1.3 bridge 82371AB/EB/MB PIIX4 ACPI /0/100/4/0/1 /dev/vda1 volume 49GiB EXT3 volume /0/100/5 generic Virtio memory balloon /0/100/5/0 generic Virtual I/O device /0/1 system PnP device PNP0b00 /0/2 input PnP device PNP0303
lscpu kann die CPU-bezogenen Informationen dieser Maschine auflisten. Dieser Befehl hat keine Optionen oder Parameter.
[alvin@VM_0_16_centos ~]$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 1 On-line CPU(s) list: 0 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-26xx v4 Stepping: 1 CPU MHz: 2399.988 BogoMIPS: 4799.97 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K NUMA node0 CPU(s): 0
lsusb Listet die Informationen aller an dieses Gerät angeschlossenen USB-Geräte auf. Standardmäßig werden nur zusammenfassende Informationen aufgeführt. Verwenden Sie die Option -v
, um detaillierte Informationen für jeden USB-Anschluss aufzulisten.
[alvin@VM_0_16_centos ~]$ lsusb Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lsscsi kann SCSI/SATA-Geräteinformationen wie Festplatte/optisches Laufwerk auflisten.
[alvin@VM_0_16_centos ~]$ lsscsi [0:0:1:0] cd/dvd QEMU QEMU DVD-ROM 1.2. /dev/sr0
lspci listet alle PCI-Busse und Details zu allen an den PCI-Bus angeschlossenen Geräten auf, z. B. VGA-Adapter, Grafikkarten, Netzwerkadapter, USB-Anschlüsse, SATA-Controller usw.
[alvin@VM_0_16_centos ~]$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device 00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device 00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
df kann die Größe, Nutzung, Verwendung, den Einhängepunkt und andere Informationen verschiedener Partitionen auflisten. Mit der Option -h
kann die Größe in Einheiten wie k, M, G usw. ausgedrückt werden. Andernfalls ist der Standardwert Bytes , was nicht leicht zu lesen ist.
[alvin@VM_0_16_centos ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 7.5G 40G 16% / devtmpfs 911M 0 911M 0% /dev tmpfs 920M 68K 920M 1% /dev/shm tmpfs 920M 364K 920M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup tmpfs 184M 0 184M 0% /run/user/0 tmpfs 184M 0 184M 0% /run/user/1001 tmpfs 184M 0 184M 0% /run/user/1000
free kann die Gesamtmenge an genutztem, inaktivem und RAM im System anzeigen, normalerweise mit -m
Parametern.
[alvin@VM_0_16_centos ~]$ free -m total used free shared buff/cache available Mem: 1839 221 156 0 1461 1400 Swap: 0 0 0
Das obige ist der detaillierte Inhalt vonWie überprüfe ich Hardwareinformationen unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!