GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Befehle zum Anzeigen Ihrer Hardwareinformationen

Es gibt viele Gründe, warum Sie möglicherweise Details über Ihre Computerhardware herausfinden müssen. Wenn Sie beispielsweise Hilfe bei der Behebung eines Problems benötigen und in einem Online-Forum eine Bitte posten, werden die Leute Sie sofort nach Einzelheiten zu Ihrem Computer fragen. Oder wenn Sie Ihren Computer aufrüsten möchten, müssen Sie wissen, was Sie haben und was Sie haben können. Sie müssen Ihren Computer abfragen, um seine Spezifikationen herauszufinden.

Am einfachsten geht das mit einem der Standard-Linux-GUI-Programme:

  • i-nex sammelt Hardwareinformationen und zeigt sie auf ähnliche Weise an wie das beliebte CPU-Z unter Windows.
  • HardInfo zeigt Hardwarespezifikationen an und enthält sogar eine Reihe von acht beliebten Benchmark-Programmen, die Sie ausführen können, um die Leistung Ihres Systems zu messen.
  • KInfoCenter und Lshw zeigen auch Hardwaredetails an und sind in vielen Software-Repositories verfügbar.

Alternativ könnten Sie die Schachtel öffnen und die Etiketten auf den Festplatten, dem Speicher und anderen Geräten lesen. Oder Sie könnten die Boot-Time-Panels aufrufen – die sogenannten UEFI- oder BIOS-Panels. Drücken Sie während des Startvorgangs einfach die richtige Programmfunktionstaste, um darauf zuzugreifen. Diese beiden Methoden geben Ihnen Hardwaredetails, aber keine Softwareinformationen.

Oder Sie könnten einen Linux-Zeilenbefehl ausgeben. Moment mal… das klingt schwierig. Warum würden Sie das tun?

Das Linux-Terminal

  • Die 7 besten Terminalemulatoren für Linux
  • 10 Befehlszeilentools für die Datenanalyse unter Linux
  • Jetzt herunterladen:SSH-Spickzettel
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Linux-Befehlszeilen-Tutorials

Manchmal ist es einfach, eine bestimmte Information durch einen gezielten Zeilenbefehl zu finden. Vielleicht haben Sie kein GUI-Programm zur Verfügung oder möchten keines installieren.

Wahrscheinlich ist der Hauptgrund für die Verwendung von Zeilenbefehlen das Schreiben von Skripten. Unabhängig davon, ob Sie die Linux-Shell oder eine andere Programmiersprache verwenden, erfordert die Skripterstellung normalerweise die Codierung von Zeilenbefehlen.

Viele Zeilenbefehle zum Erkennen von Hardware müssen unter Root-Berechtigung ausgegeben werden. Wechseln Sie also entweder zur Root-Benutzer-ID oder geben Sie den Befehl unter Ihrer regulären Benutzer-ID mit vorangestelltem sudo ein :

sudo <the_line_command>

und antworten Sie auf die Eingabeaufforderung für das Root-Passwort.

Dieser Artikel stellt viele der nützlichsten Zeilenbefehle für die Systemerkennung vor. Die Kurzübersicht am Ende fasst sie zusammen.

Hardware-Übersicht

Es gibt mehrere Zeilenbefehle, die Ihnen einen umfassenden Überblick über die Hardware Ihres Computers geben.

Der inxi Der Befehl listet Details zu Ihrem System, CPU, Grafik, Audio, Netzwerk, Laufwerken, Partitionen, Sensoren und mehr auf. Forumsteilnehmer fragen oft nach seiner Ausgabe, wenn sie versuchen, anderen bei der Lösung von Problemen zu helfen. Es ist eine Standarddiagnose zur Problemlösung:

inxi -Fxz

Das -F Flag bedeutet, dass Sie die volle Ausgabe erhalten, x fügt Details hinzu und z maskiert persönlich identifizierende Informationen wie MAC- und IP-Adressen.

Die hwinfo und lshw Befehle zeigen viele der gleichen Informationen in unterschiedlichen Formaten an:

hwinfo --short

oder

lshw -short

Die langen Formen dieser beiden Befehle geben eine erschöpfende – aber schwer lesbare – Ausgabe aus:

hwinfo

oder

lshw

CPU-Details

Sie können alles über Ihre CPU durch Zeilenbefehle erfahren. Zeigen Sie CPU-Details an, indem Sie entweder die lscpu Befehl oder sein naher Verwandter lshw :

lscpu

oder

lshw -C cpu

In beiden Fällen listen die letzten Zeilen der Ausgabe alle Fähigkeiten der CPU auf. Hier erfahren Sie, ob Ihr Prozessor bestimmte Features unterstützt.

Mit all diesen Befehlen können Sie den Wortschatz reduzieren und jede Antwort auf ein einzelnes Detail eingrenzen, indem Sie die Befehlsausgabe mit grep parsen Befehl. Um beispielsweise nur die Marke und das Modell der CPU anzuzeigen:

lshw -C cpu | grep -i product

Um nur die CPU-Geschwindigkeit in Megahertz anzuzeigen:

lscpu | grep -i mhz

oder seine BogoMips-Nennleistung:

lscpu | grep -i bogo

Das -i Flag auf dem grep Der Befehl stellt einfach sicher, dass Ihre Suche ignoriert, ob die gesuchte Ausgabe in Groß- oder Kleinschreibung vorliegt.

Speicher

Mit Linux-Zeilenbefehlen können Sie alle möglichen Details über den Arbeitsspeicher Ihres Computers sammeln. Sie können sogar bestimmen, ob Sie dem Computer zusätzlichen Speicher hinzufügen können, ohne die Verpackung zu öffnen.

Geben Sie den dmidecode aus, um jeden Speicherstick und seine Kapazität aufzulisten Befehl:

dmidecode -t memory | grep -i size

Weitere Einzelheiten zum Systemspeicher, einschließlich Typ, Größe, Geschwindigkeit und Spannung jedes RAM-Sticks, finden Sie unter:

lshw -short -C memory

Eine Sache, die Sie sicher wissen wollen, ist der maximale Arbeitsspeicher, den Sie auf Ihrem Computer installieren können:

dmidecode -t memory | grep -i max

Finden Sie jetzt heraus, ob noch Steckplätze zum Einsetzen weiterer Speichersticks frei sind. Sie können dies tun, ohne Ihren Computer zu öffnen, indem Sie diesen Befehl ausgeben:

lshw -short -C memory | grep -i empty

Eine Null-Antwort bedeutet, dass alle Speicherplätze bereits belegt sind.

Um festzustellen, wie viel Videospeicher Sie haben, sind zwei Befehle erforderlich. Listen Sie zuerst alle Geräte mit dem lspci auf Befehl und beschränken Sie die angezeigte Ausgabe auf das Videogerät, an dem Sie interessiert sind:

lspci | grep -i vga

Die Ausgabezeile, die den Videocontroller identifiziert, sieht normalerweise etwa so aus:

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

Geben Sie jetzt die lspci erneut aus Befehl, der die Videogerätenummer als das ausgewählte Gerät referenziert:

lspci -v -s 00:02.0

Die als prefetchable identifizierte Ausgabezeile ist die Größe des Video-RAM auf Ihrem System:

...
Memory at f0100000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 1230 [size=8]
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Memory at f0000000 (32-bit, non-prefetchable) [size=1M]
...

Geben Sie abschließend Folgendes aus, um die aktuelle Speichernutzung in Megabyte anzuzeigen:

free -m

Dies gibt an, wie viel Speicher frei ist, wie viel verwendet wird, wie groß der Auslagerungsbereich ist und ob er verwendet wird. Die Ausgabe könnte beispielsweise so aussehen:

              total        used        free     shared    buff/cache   available
Mem:          11891        1326        8877      212        1687       10077
Swap:          1999           0        1999

Die Spitze Der Befehl gibt Ihnen mehr Details zur Speichernutzung. Es zeigt die aktuelle Gesamtspeicher- und CPU-Auslastung und schlüsselt sie auch nach Prozess-ID, Benutzer-ID und den ausgeführten Befehlen auf. Es zeigt die Vollbild-Textausgabe an:

top

Festplatten, Dateisysteme und Geräte

Sie können ganz einfach bestimmen, was Sie über Festplatten, Partitionen, Dateisysteme und andere Geräte wissen möchten.

So zeigen Sie eine einzelne Zeile an, die jedes Festplattengerät beschreibt:

lshw -short -C disk

Erhalten Sie Details zu einer bestimmten SATA-Festplatte, z. B. Modell- und Seriennummer, unterstützte Modi, Sektoranzahl und mehr mit:

hdparm -i /dev/sda

Natürlich sollten Sie sda ersetzen mit sdb oder eine andere Gerätemnemonik, falls erforderlich.

Um alle Festplatten mit all ihren definierten Partitionen zusammen mit der jeweiligen Größe aufzulisten, geben Sie Folgendes ein:

lsblk

Für weitere Details, einschließlich der Anzahl der Sektoren, Größe, Dateisystem-ID und -typ sowie Start- und Endsektoren der Partition:

fdisk -l

Um Linux zu starten, müssen Sie mountbare Partitionen für den GRUB-Bootloader identifizieren. Sie finden diese Informationen mit dem blkid Befehl. Es listet die eindeutige Kennung (UUID) jeder Partition und ihren Dateisystemtyp (z. B. ext3 oder ext4) auf:

blkid

Um die gemounteten Dateisysteme, ihre Mount-Punkte und den belegten und verfügbaren Speicherplatz (in Megabyte) aufzulisten:

df -m

Schließlich können Sie mit diesen Befehlen Details für alle USB- und PCI-Busse und -Geräte auflisten:

lsusb

oder

lspci

Netzwerk

Linux bietet unzählige Netzwerk-Zeilenbefehle. Hier sind nur einige.

Geben Sie Folgendes ein, um Hardwaredetails zu Ihrer Netzwerkkarte anzuzeigen:

lshw -C network

Traditionell war der Befehl zum Anzeigen von Netzwerkschnittstellen ifconfig :

ifconfig -a

Aber viele Leute verwenden jetzt:

ip link show

oder

netstat -i

Beim Lesen der Ausgabe ist es hilfreich, gebräuchliche Netzwerkabkürzungen zu kennen:

Abkürzung Bedeutung
lo Loopback-Schnittstelle
eth0 oder enp* Ethernet-Schnittstelle
wlan0 Drahtlose Schnittstelle
ppp0 Point-to-Point Protocol-Schnittstelle (wird von einem DFÜ-Modem, einer PPTP-VPN-Verbindung oder einem USB-Modem verwendet)
vboxnet0 oder vmnet* Virtuelle Maschinenschnittstelle

Die Sternchen in dieser Tabelle sind Platzhalterzeichen, die als Platzhalter für beliebige Zeichenfolgen dienen, die von System zu System vorkommen.

Um Ihr Standard-Gateway und Ihre Standard-Routing-Tabellen anzuzeigen, führen Sie einen der folgenden Befehle aus:

ip route | column -t

oder

netstat -r

Software

Lassen Sie uns mit zwei Befehlen schließen, die Low-Level-Softwaredetails anzeigen. Was ist zum Beispiel, wenn Sie wissen möchten, ob Sie die neueste Firmware installiert haben? Dieser Befehl zeigt das UEFI- oder BIOS-Datum und die Version an:

dmidecode -t bios

Was ist die Kernel-Version und ist es 64-Bit? Und wie lautet der Netzwerk-Hostname? Geben Sie Folgendes ein, um dies herauszufinden:

uname -a

Schnellreferenzdiagramm

Diese Tabelle fasst alle in diesem Artikel behandelten Befehle zusammen:

Informationen über die gesamte Hardware anzeigen inxi -Fxz --oder--

hwinfo --short --oder--

lshw  -kurz
Alle CPU-Informationen anzeigen lscpu --oder--

lshw -C CPU
CPU-Features anzeigen (z. B. PAE, SSE2) lshw -C CPU | grep -i Fähigkeiten
Melden, ob die CPU 32- oder 64-Bit ist lshw -C CPU | grep -i Breite
Zeige aktuelle Speichergröße und Konfiguration dmidecode -t Speicher | grep -i Größe --oder--

lshw -short -C Speicher
Maximalen Speicher für die Hardware anzeigen dmidecode -t Speicher | grep -i max
Stellen Sie fest, ob Speicherplätze verfügbar sind lshw -short -C Speicher | grep -i leer

(eine Null-Antwort bedeutet, dass keine Slots verfügbar sind)
Bestimmen Sie die Größe des Videospeichers lspci | grep -i vga

dann erneut mit der Gerätenummer ausgeben;

zum Beispiel:  lspci -v -s 00:02.0

Der VRAM ist vorabrufbar Wert.
Zeige den aktuellen Speicherverbrauch kostenlos -m --oder--

oben
Listen Sie die Laufwerke auf lshw -short -C disk
Detaillierte Informationen zu einem bestimmten Laufwerk anzeigen hdparm -i /dev/sda

(ersetzen sda ggf.)
Informationen über Laufwerke und Partitionen auflisten lsblk  (einfach)      --oder--

fdisk -l (ausführlich)
Partitions-IDs (UUIDs) auflisten blkid
Liste gemountete Dateisysteme auf, ihre Mount-Punkte,

und jeweils verwendete und verfügbare Megabytes
df -m
USB-Geräte auflisten lsusb
PCI-Geräte auflisten lspci
Netzwerkkartendetails anzeigen lshw -C-Netzwerk
Netzwerkschnittstellen anzeigen ifconfig -a --oder--

IP-Link anzeigen    --oder--

netstat -i
Routing-Tabellen anzeigen IP-Route | Spalte -t   --oder--

netstat -r
UEFI/BIOS-Informationen anzeigen dmidecode -t bios
Zeige Kernel-Version, Netzwerk-Hostname, mehr uname -a

Haben Sie einen Lieblingsbefehl, den ich übersehen habe? Bitte fügen Sie einen Kommentar hinzu und teilen Sie ihn.


Linux
  1. Verwenden Sie lspci unter Linux, um Ihre Hardware anzuzeigen

  2. Verwalten Sie Ihre angeschlossene Hardware unter Linux mit systemd-udevd

  3. 7 Möglichkeiten zum Anzeigen von Hardwareinformationen mit Dmidecode

  4. Linux – Abrufen von Informationen über die Hardware einer Maschine unter Linux?

  5. Abrufen von Informationen über die Hardware einer Maschine in Linux

Zeigen Sie Netzwerkinformationen in Linux mit What IP Tool an

Zeigen Sie Linux-Systeminformationen im Terminal mit Macchina an

So zeigen Sie Cheatsheets für Linux-Befehle mit z

Neofetch – Zeigen Sie Linux-Systeminformationen im Terminal an

So zeigen Sie Hardwareinformationen unter Linux an

Wichtige Befehle zum Anzeigen von Hardware- und Systeminformationen in Linux