Frage Wie finde ich Details zur Hardware auf dem Linux-Rechner?


-i.e - wie man eine vollständige Liste der Hardware-Komponenten erhält in der Befehlszeile (auf einer Maschine ohne Fenstersystem)

Vielen Dank.


36
2017-07-31 18:18


Ursprung




Antworten:


lspci für PCI-Karten, lsusb für usb, lshw arbeitet auf Debian-basierten Distributionen, hier ist eine Liste von Möglichkeiten zu bekommen andere Hardware-Spezifikationen,


40
2017-07-31 18:22



Danke für den Link. Ich gebe zu, ich hätte es googeln können, aber Google ist ein Durcheinander. - Evgeny


Wenn verfügbar, dmidecode ist praktisch. Insbesondere auf Dell-, HP- und IBM-Hardware, wo sie die relevanten Hardware-Informationen in die verschiedenen Register programmieren müssen.


37
2017-07-31 18:27



Dmidecode ist nett. Eines Tages, als ich es verwendete, um Speicherdetails zu betrachten, erkannte ich, dass Sie auch das Dell-Service-Tag finden konnten: dmidecode | grep -i seriell | egrep -o '[0-9A-Z] {7} $' | Kopf -n1 - Kyle Brandt♦
Einverstanden, du kannst dmidecode ausführen und einfach nach den gewünschten Informationen suchen. - barfoon
Funktioniert auch großartig auf Apple-Hardware. - Matt3o12


lspci ist ein großartiges Dienstprogramm zum Auflisten der Systemhardware. (Irgendetwas auf dem PCI-Bus sowieso.)

cat /proc/cpuinfo - Zeigt CPU-Informationen an

cat /proc/meminfo - Zeigt Speicherinformationen an

dmesg (oder cat /var/log/dmesg) enthält einige Infos, nicht unbedingt alles.

Wenn Sie ein RedHat / CentOS-System haben, können Sie es verwenden sosreport um ein gutes bisschen Information zu sammeln, obwohl ich nicht weiß, ob es alle Hardware-Informationen darin aufgeführt hat.

Das sind einige gute Orte, um die gesuchten Informationen zu finden.


28
2017-07-31 18:27





Das / proc-Dateisystem gibt dir die Informationen, die du willst ... ABER ich weiß nicht, wie du es bekommen wirst, es ist ein einfacher Ort.

'cat / proc / cpuinfo' informiert Sie über Ihre CPU 'cat / proc / devices' informiert Sie über einige begrenzte Informationen zu Block-Geräten. 'ifconfig -a' wird Sie über Netzwerkverbindungen informieren

Andere können Ihnen von mehr Geräten erzählen. Beheben Sie ein bestimmtes Gerät? Wenn dies der Fall ist, erhalten Sie bessere Hilfe, wenn Sie eine bestimmte Frage stellen.


3
2017-07-31 18:24



Danke, nein, ich versuche, von Host zu Host zu wechseln und würde gerne sehen, was ist der Unterschied in der Hardware im Allgemeinen - um zu sehen, ob ich durch Re-Imaging bewegen kann. - Evgeny
Solange die ersten Teile des Bootvorgangs funktionieren, werden die meisten Distributionen nur die Hardwareänderungen erkennen und anpassen. Wenn Sie Probleme mit dem Boot-Teil haben, installieren Sie die gleiche Distribution wie Sie auf die neue Hardware verschieben, aktualisieren Sie es auf den gleichen Kernel wie Sie verschieben und kopieren Sie dann die mkintrd-Datei auf das Image-Dateisystem und das sollte Ihre Boot-Probleme lösen . Wenn es wirklich schief geht, haben Sie immer noch alle Ihre Daten auf der alten Maschine. - Michael Shaw
Wenn Sie bereits Linux auf dem zweiten Rechner haben und es funktioniert, wird vorausgesetzt, dass der Kernel ein generischer Build ist und genauso neu ist, dass er alle Module (Module entsprechen den Windows-Treibern) benötigt. Linux-Installationen sind auf diese Weise nicht wirklich hardwarespezifisch. - Kyle Brandt♦
Die Datei /boot/initrd-2.6.*.img ist nicht ganz so generisch. Es wird vom Kernel verwendet, wenn es von grub übergeben wurde. Es muss alle Einstellungen und Module haben, um Ihr Root-Dateisystem zu laden. Diese Datei wird generisch erstellt, indem Sie mkinitrd ausführen, jedoch müssen Sie das System zuerst gestartet haben ... - Michael Shaw


Inxi wird so ziemlich alles zeigen, ohne Argumente für die Kurzform ausführen, die Optionen sind jedoch viele, die inxi -h laufen lassen, um sie zu sehen

inxi ist ein "voll funktionsfähiges Informationsskript", wie es auf der Projekthomepage beschrieben ist: https://github.com/smxi/inxi

Hier finden Sie Informationen darüber, wie Sie es unter Ubuntu installieren können: https://askubuntu.com/questions/284635/inxi-installation-on-ubuntu


2
2018-05-17 18:37



Inxi ist ein relativ neues Tool und nicht eines, das Sie auf den meisten Distributionen finden. Sie sollten einige weitere Informationen und Links hinzufügen. - itsbruce


Zusammenfassend möchte ich sagen, dass hier ein guter Anfang ist, um Informationen über Ihr System zu erhalten:

  1. dmesg - druckt oder kontrolliert den Kernel-Ringpuffer
  2. lspci - listet alle PCI-Geräte auf
  3. lsusb - Liste USB-Geräte
  4. / proc - verarbeitet das Pseudo-Dateisystem der Informationen

1
2018-04-26 20:21





Ich empfehle facter zu überprüfen, die viele Informationen in einer Form ausgibt, die in Skripten einfach zu verwenden ist.

http://www.puppetlabs.com/puppet/related-projects/facter/


1
2018-06-05 21:21





Ich genieße es wirklich, "Facter". Gibt eine schöne Liste mit sehr nützlichen Informationen."


1
2018-06-05 22:27