Informationen zur Hardware einer Maschine unter Linux abrufen

27

Wie kann ich überprüfen, welche Hardware ich habe? (Mit BIOS-Version usw.)

oneat
quelle
6
Auf welchem ​​Betriebssystem? Es gibt keinen Standardbefehl, daher ist alles mehr oder weniger verteilungsspezifisch.
Juli
@jiliargre Ich würde nicht sagen, dass die Distribution spezifisch ist, aber sicherlich variieren OS, Linux und BSD hier stark.
Xenoterracide
Und auch Solaris, HP-UX, AIX. Das ist es was ich meinte.
Juli
@ Jll Es ist markiert [Linux], also nehme ich an ...
Tshepang

Antworten:

26

Wenn Ihr System ein procfs unterstützt , können Sie viele Informationen über Ihr laufendes System erhalten. Es ist eine Schnittstelle zu den Kernel-Datenstrukturen und enthält daher auch Informationen zu Ihrer Hardware. Um zum Beispiel Details über die verwendete CPU zu erhalten, könnten Sie. cat /proc/cpuinfo Für weitere Informationen sollten Sie den man proc sehen .

Weitere Hardware-Informationen erhalten Sie über die Kernel-Ringpuffer-Logmeldungen mit dmesg. So erhalten Sie beispielsweise eine kurze Übersicht über die kürzlich angeschlossene Hardware und deren Integration in das System.

Dies sind einige grundlegende "Schnittstellen", die Sie in jeder Distribution haben, um einige Hardwareinformationen zu erhalten.

Andere "kleine" Tools zum Sammeln von Hardwareinformationen sind:

  • lspci - PCI-Hardware
  • lsusb - USB-Hardware

Abhängig von Ihrer Distribution haben Sie auch Zugriff auf eines dieser beiden Tools, um einen detaillierten Überblick über Ihre Hardwarekonfiguration zu erhalten:

  • lshw
  • hwinfo (SuSE-spezifisch, aber auch unter anderen Distributionen verfügbar)

Das "Tor" zu Ihrer Hardware ist die "Desktop Management- Oberfläche " (-> DMI). Dieses Framework macht Ihre Systeminformationen für Ihre Software verfügbar und wird beispielsweise von lshw verwendet. Ein Tool zur direkten Interaktion mit dem DMI ist dmidecode, das auf den meisten Distributionen als Paket verfügbar ist. Es wird biosdecodemitgeliefert, womit Ihnen auch die vollständigen verfügbaren BIOS-Informationen angezeigt werden.

Echox
quelle
9

Um einen schönen Überblick über meine Hardware zu erhalten, verwende ich lshw -shortam besten Run ( als root ). Sie können lshwnatürlich einfach so vorgehen, aber ich bevorzuge die Prägnanz, die die -shortOption bietet.

Um meine Festplattennutzung zu überprüfen, verwende ich df --human-readable, die standardmäßig auf Ihrem System verfügbar sein sollte (im Gegensatz zu lshw).

Schauen Sie sich auch die Hardware unter Linux an .

Tshepang
quelle
2
hwinfo ist ein weiteres nettes Dienstprogramm und ein lm-Sensor für Temperaturen.
Patkos Csaba
@Patkos Es scheint sudo hwinfo --shortdas Äquivalent zu sein, und es zeigt IMO hübschere Ausgabe. Leider werden einige interessante Informationen übersprungen (z. B. werden keine Festplattenpartitionsgrößen angezeigt).
Tshepang
1
lshw -html> file.html erzeugt eine schöne HTML-formatierte Version. Ich finde es viel einfacher, es in einem Browser durchzugehen als in einem Konsolenfenster.
Ivanivan
@ivanivan schön. Ist es neu?
Tshepang
Es war eine Option, die ich aktivieren musste, als ich es 2002-3ish mit Gentoo baute ...
ivanivan
6

Sie können 'lshw' verwenden. Installieren Sie es mit 'sudo apt-get install lshw' unter Debian und Derivaten. Es gibt sogar eine grafische Version namens lshw-gtk.

Kristof Provost
quelle
5

Dies ist zwischen Unix-Varianten sehr unterschiedlich. Überprüfen Sie die Spalte für Ihre Variante auf dem Rosetta Stone für Unix .

Lshw sammelt unter Linux viele Informationen, die in verschiedenen Textdateien unter /procund verstreut sind /sys.

Gilles 'SO - hör auf böse zu sein'
quelle
2

für cpu info

cat /proc/cpuinfo

für die Datenträgernutzung

df -h

für PCI-Karten und Busse

lspci

Sie können lshwnützlich finden

Wenn Sie USB-Geräte benötigen

lsusb

Xenoterracid
quelle
1

HW-Sonde - ist eine Option, um alle Ihre Hardwaregeräte aufzulisten und die Funktionsfähigkeit zu diagnostizieren. Es basiert auf hwinfo, lspci, lsusb, dmidecode und anderen Tools.

Screenshot des Berichts

linuxbuild
quelle