So überprüfen Sie Informationen zur Hardware unter Linux
Inhaltsverzeichnis:
- So überprüfen Sie Informationen zur Hardware unter Linux
- Lscpu-Befehl - Verarbeitung
- lshw - Linux-Hardwareliste
- lsusb - Liste der USB-Busse und Gerätedetails
- Inxi
- lsblk - Geräteliste blockieren
- df - Speicherplatz von Dateisystemen
- Pydf - Python df
- fdisk
- montieren
- frei - RAM prüfen
- Dateien im Verzeichnis / proc
- CPU / Speicherinformationen
- Linux / Kernel-Informationen
- Sata / SCSI-Geräte
- Partitionen
- hdparm - Festplatteninformationen
- Zusammenfassung
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.
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.
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?
So installieren und konfigurieren Sie Virtualbox unter Linux: Debian, Ubuntu, Linux Mint ...
Tutorial auf Spanisch, in dem wir Ihnen zeigen, wie Sie VirtualBox auf sehr einfache Weise in unserer Linux-Distribution installieren können.
Rootkits: Was sie sind und wie man sie unter Linux erkennt
Rootkits sind Tools, mit denen aufdringliche Aktivitäten in einem System versteckt werden können, nachdem es einem Eindringling gelungen ist, in dieses System einzudringen
So überprüfen Sie, ob Ihre Festplatte unter Linux ausfällt
Wir bringen Ihnen bei, die Linux-Befehle fsck zu verwenden, um die Festplattenprüfung schnell zu erzwingen. Es ist sehr wichtig, den Status Ihrer Festplatte zu kennen.