Tutorials

So überprüfen Sie Informationen zur Hardware unter Linux

Inhaltsverzeichnis:

Anonim

Wie bei allem gibt es viele Befehle, um Informationen zur Hardware unter Linux zu überprüfen. Einige Befehle melden nur bestimmte Hardwarekomponenten wie CPU oder Speicher, während der Rest mehrere Hardwareeinheiten abdeckt. In diesem Beitrag sehen Sie sich kurz an, wie Sie Hardwareinformationen unter Linux überprüfen. Die Liste enthält unter anderem Befehle wie lscpu, hwinfo, lshw, lspci.

Inhaltsverzeichnis

So überprüfen Sie Informationen zur Hardware unter Linux

Lscpu-Befehl - Verarbeitung

Der Befehl lscpu meldet die CPU und die Verarbeitungseinheiten, einen der wichtigsten Teile der Hardware unter Linux. Der Befehl hat keine weiteren Optionen oder Funktionen.

lscpu

Die Ausgabe wird sein:

Architektur: x86_64 CPU-Betriebsmodus (e): 32-Bit, 64-Bit-Bytereihenfolge: Little Endian CPU (s): 4 Liste der Online-CPUs: 0-3 Thread (s) pro Kern: 1 Core (s) Pro Socket: 4 Socket (s): 1 Knoten NUMA: 1 Vendor ID: GenuineIntel CPU-Familie: 6 Modell: 23 Schritt: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 Virtualisierung: VT-x Cache L1d: 32K Cache L1i: 32K Cache L2: 2048K NUMA Node0 CPU (s): 0-3

lshw - Linux-Hardwareliste

Dieses Allzweckdienstprogramm bietet kurze und detaillierte Informationen zu mehreren Linux-Hardwareeinheiten wie CPU, Speicher, Festplatte, USB-Treibern, Netzwerkadaptern usw. Lshw extrahiert die Informationen aus verschiedenen / proc-Dateien.

sudo lshw -short

Wenn wir es in der Konsole ausführen, sehen wir Folgendes:

H / W-Pfad Beschreibung der Geräteklasse ============================================ ======== System () / 0 Bus DG35EC / 0/0 Prozessor Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2, 66 GHz / 0/0/1 Speicher 2MiB L2 Cache / 0/0 / 3 Speicher 32 KB L1-Cache / 0/2 Speicher 32 KB L1-Cache / 0/4 Speicher 64 KB BIOS / 0/14 Speicher 8 GB Systemspeicher / 0/14/0 Speicher 2 GB DIMM DDR2 Synchron 667 MHz (1, 5 ns) / 0/14 / 1 Speicher 2GiB DIMM DDR2 Synchron 667 MHz (1, 5 ns) / 0/14/2 Speicher 2GiB DIMM DDR2 Synchron 667 MHz (1, 5 ns) / 0/14/3 Speicher 2GiB DIMM DDR2 Synchron 667 MHz (1, 5 ns) / 0/100 Bridge 82G35 Express DRAM Controller / 0/100/2 Anzeige 82G35 Express Integrated Graphics Controller / 0/100/2.1 Anzeige 82G35 Express Integrated Graphics Controller / 0/100/19 eth0 Netzwerk 82566DC Gigabit Netzwerkverbindung / 0/100 / 1a Bus 82801H (ICH8-Familie) USB-UHCI-Controller Nr. 4/0/100 / 1a. 1 Bus 82801H (ICH8-Familie) USB-UHCI-Controller Nr. 5/0/100 / 1a. 7 Bus 82801H (ICH8-Familie) USB2-EHCI-Controller Nr. 2/0/100 / 1b Multimedia 82801H (ICH8-Familie) HD Audi o Controller / 0/100 / 1c-Brücke 82801H (ICH8-Familie) PCI Express-Port 1 /0/100/1c.1 Brücke 82801H (ICH8-Familie) PCI Express-Port 2 /0/100/1c.2 Brücke 82801H (ICH8-Familie) PCI Express Port 3 /0/100/1c.2/0 Speicher JMB368 IDE-Controller / 0/100 / 1d Bus 82801H (ICH8-Familie) USB UHCI Controller # 1 /0/100/1d.1 Bus 82801H (ICH8 Familie) USB UHCI-Controller Nr. 2 / 0/100/1d.2 Bus 82801H (ICH8-Familie) USB UHCI-Controller Nr. 3 / 0/100/1d.7 Bus 82801H (ICH8-Familie) USB2 EHCI-Controller Nr. 1/0/100 / 1e Brücke 82801 PCI-Brücke / 0/100 / 1e / 5-Bus FW322 / 323 1394a Controller / 0/100 / 1f-Brücke 82801HB / HR (ICH8 / R) LPC-Schnittstellencontroller /0/100/1f.2 Speicher 82801H (ICH8-Familie) 4-Port SATA-Controller /0/100/1f.3 Bus 82801H (ICH8-Familie) SMBus-Controller /0/100/1f.5 Speicher 82801HR / HO / HH (ICH8R / DO / DH) 2-Port-SATA-Controller-Festplatte ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

lsusb - Liste der USB-Busse und Gerätedetails

Dieser Befehl zeigt die USB-Treiber und Details zu den daran angeschlossenen Geräten an. Standardmäßig werden kurze Informationen gedruckt. Wenn wir die detaillierte Option wünschen, verwenden wir das Argument "-v", um explizitere Informationen zu jedem USB-Port zu drucken.

lsusb Bus 002 Gerät 001: ID 1d6b: 0002 Linux Foundation 2.0-Root-Hub Bus 007 Gerät 001: ID 1d6b: 0001 Linux Foundation 1.1-Root-Hub Bus 006 Gerät 001: ID 1d6b: 0001 Linux Foundation 1.1-Root-Hub Bus 005 Gerät 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Gerät 001: ID 1d6b: 0001 Linux Foundation 1.1 Root Hub Bus 001 Gerät 001: ID 1d6b: 0002 Linux Foundation 2.0 Root Hub Bus 004 Gerät 001: ID 1d6b: 0001 Linux Foundation 1.1 Root Hub Bus 003 Gerät 001: ID 1d6b: 0001 Linux Foundation 1.1 Root Hub

Inxi

Inxi ist ein Mega-Bash-Skript mit 10 KB Zeilen, das Hardwaredetails aus mehreren Quellen und verschiedenen Befehlen auf dem System abruft und einen schönen Bericht generiert , den nicht-technische Benutzer leicht lesen können.

inxi -Fx

lsblk - Geräteliste blockieren

Listen Sie die Informationen aller Blockgeräte auf, bei denen es sich um Festplattenpartitionen und andere Speichergeräte wie optische Laufwerke und Flash-Speicherlaufwerke handelt.

Wir führen im Terminal aus:

lsblk

Wir erhalten eine Antwort:

NAME MAJ: MIN RM GRÖSSE RO TYP MOUNTPOINT sda 8: 0 0 465.8G 0 Scheibe ├─sda1 8: 1 0 70G 0 Teil ├─sda2 8: 2 0 1K 0 Teil ├─sda5 8: 5 0 97.7G 0 Teil / mittel / 4668484A68483B47 dasda6 8: 6 0 97, 7G 0 Teil / ├─sda7 8: 7 0 1, 9G 0 Teil └─sda8 8: 8 0 198, 5G 0 Teil / Durchschnitt / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - Speicherplatz von Dateisystemen

Meldet verschiedene Partitionen, ihre Einhängepunkte sowie den jeweils verwendeten und verfügbaren Speicherplatz.

df -H

class = "terminal" & Verwendete Dateisystemgröße Verfügbare Verwendung% Mounted on / dev / sda6 104G 26G 73G 26% / keine 4, 1k 0 4, 1k 0% / sys / fs / cgroup udev 4, 2G 4, 1k 4, 2G 1% / dev tmpfs 837M 1, 6 M 835 M 1% / Lauf keine 5, 3 M 0 5, 3 M 0% / Lauf / Sperre keine 4, 2 G 13 M 4, 2 G 1% / Lauf / shm keine 105 M 21 k 105 M 1% / Lauf / Benutzer / dev / sda8 210 G 149 G 51 G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Dieses Dienstprogramm ist eine verbesserte Version von in Python geschriebenem df, die eine farbige Ausgabe anzeigt und sie besser aussehen lässt als df.

Verwendete pydf-Dateisystemgröße Verfügbare Verwendung% Bereitgestellt auf / dev / sda6 96G 23G 68G 24, 4 / / dev / sda8 195G 138G 47G 70, 6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29, 2 / media / 46684

fdisk

Fdisk ist ein Dienstprogramm zum Ändern von Partitionen auf Festplatten und kann auch zum Auflisten von Partitionsinformationen verwendet werden.

sudo fdisk -l

Wenn Sie mehr über diesen Befehl erfahren möchten, lesen Sie: Linux-Befehle für die Festplatten- und Partitionsverwaltung.

montieren

Der Befehl mount wird zum Mounten / Aufheben der Bereitstellung und Anzeigen von gemounteten Dateisystemen verwendet.

montieren | Spalte -t ​​/ dev / sda6 on / Typ ext4 (rw, Fehler = remount-ro) proc on / proc Typ proc (rw, noexec, nosuid, nodev) sysfs on / sys Typ sysfs (rw, noexec, nosuid, nodev) keine auf / sys / fs / cgroup Typ tmpfs (rw) keine auf / sys / fs / fuse / Verbindungen Typ fusectl (rw) keine auf / sys / Kernel / Debug Typ Debugfs (rw) keine auf / sys / Kernel / Sicherheitstyp securityfs (rw) udev on / dev Typ devtmpfs (rw, mode = 0755) devpts on / dev / pts Typ devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run type tmpfs (rw, noexec, nosuid, size = 10%, mode = 0755) keine on / run / lock Typ tmpfs (rw, noexec, nosuid, nodev, Größe = 5242880) keine on / run / shm Typ tmpfs (rw, nosuid, nodev) keine on / run / user type tmpfs (rw, noexec, nosuid, nodev, size = 104857600, mode = 0755) keine on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 Typ ext4 (rw, nosuid, nodev, Fehler = remount-ro) / dev / sda5 on / media / 4668484A68483B47 Typ fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc on / proc / sys / / binfmt_misc Typ binfmt_misc (rw, noexec, nosuid, nodev) systemd on / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse on / run / user / 1000 / gvfs type fuse.gvfsd -fuse (rw, nosuid, nodev, user = erleuchtet)

frei - RAM prüfen

Überprüfen Sie mit dem Befehl free die Menge des verwendeten, freien und gesamten Arbeitsspeichers im System.

frei -m

Dateien im Verzeichnis / proc

Viele der virtuellen Dateien im Verzeichnis / proc enthalten Informationen zur Linux-Hardware und zu den Einstellungen. Hier sind einige davon:

CPU / Speicherinformationen

# CPU-Informationen cat / proc / cpuinfo # Speicherinformationen cat / proc / meminfo

Linux / Kernel-Informationen

cat / proc / version Linux Version 3.11.0-12-generic (buildd @ allspice) (gcc Version 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP Mi Mar 25 16:20:46 UTC 2018

Sata / SCSI-Geräte

$ cat / proc / scsi / scsi Angeschlossene Geräte: Host: scsi3 Kanal: 00 ID: 00 Mo: 00 Anbieter: ATA Modell: ST3500418AS Rev: CC38 Typ: Direktzugriff ANSI SCSI-Revision: 05 Host: scsi4 Kanal: 00 Id: 00 Mo: 00 Hersteller: SONY Modell: DVD RW DRU-190A Rev: 1.63 Typ: CD-ROM ANSI SCSI Revision: 05

Partitionen

cat / proc / partitions major minor #blocks name 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0

hdparm - Festplatteninformationen

Schließlich haben wir den Befehl hdparm, mit dem Informationen über SATA-Geräte wie Festplatten abgerufen werden.

sudo hdparm -i / dev / sda / dev / sda: Modell = ST3500418AS, FwRev = CC38, Seriennummer = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Feste DTR> 10 MB RotSpdTol>.5%} RawCHS = 16383/16/ TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = unbekannt, BuffSize = 16384 kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = yes, LBAsects = 976773168 IORDY = on / off, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} PIO-Modi: pio0 pio1 pio2 pio3 pio4 DMA-Modi: mdma0 mdma1 mdma2 UDMA-Modi: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = no WriteCache = enabled Laufwerk entspricht: unbekannt: ATA / ATAPI-4, 5, 6, 7 * bedeutet den aktuell aktiven Modus

Zusammenfassung

Wie Sie vielleicht bemerken, hat jeder der Befehle eine etwas andere Methode zum Extrahieren von Informationen, und wir müssen möglicherweise mehr als einen davon verwenden, um unter Linux nach bestimmten Hardwaredetails zu suchen. Sie sind jedoch in den meisten Linux-Distributionen verfügbar und können problemlos über die Standard-Repositorys installiert werden.

Haben Sie einen der Befehle verwendet? Sagen Sie uns in den Kommentaren, welche Sie verwendet haben und um welche Informationen zu erhalten? Vergessen Sie nicht zu teilen, wenn Sie unseren Leitfaden nützlich fanden?

Tutorials

Die Wahl des Herausgebers

Back to top button