So erhalten Sie Hardwareinformationen unter Linux

So erhalten Sie Hardwareinformationen unter Linux
Linux -Benutzer, insbesondere Administratoren, müssen genaue Informationen über die Hardwareplattform kennen, die sie verwenden. Dies hilft ihnen bei der Installation nicht nur kompatibler Software, sondern auch Hardwarekomponenten entsprechend dem System, auf dem sie sich befinden. Linux verfügt über integrierte und leicht installierbare Befehle, mit denen die erforderlichen System- und Hardwaredetails abgerufen werden können. In diesem Artikel wird die Verwendung einiger dieser Befehle erläutert, mit denen Sie alles über Ihr Linux -System wissen können.

Die in diesem Artikel erwähnten Befehle wurden auf einem Debian 10 -Buster -System ausgeführt, können jedoch auf den meisten Linux -Distributionen leicht repliziert werden.

Wir werden die Debian -Befehlszeile, das Terminal, verwenden, um alle Hardwareinformationen zu holen. Sie können die Terminalanwendung öffnen, indem Sie die Schlüsselwörter 'Terminal' in der folgenden Anwendungstartersuche eingeben:

Verwenden Sie den Super-/Windows -Schlüssel, um auf den Anwendungsstarler zuzugreifen.

Abrufen von grundlegenden Systeminformationen über den Befehl uname

Der uname -Befehl, kurz für den Unix -Namen, unter Linux wird verwendet, um Betriebssystem- und Hardwareinformationen über die Befehlszeile zu drucken. Hier ist die Syntax des Unnamenbefehls:

$ uname [Optionen]…

Durch die Verwendung verschiedener Optionsschalter mit dem Befehl können Sie wählen, ob Sie entweder alle oder einige spezifische Informationen zu Ihrem System drucken möchten.

Das Standardverhalten des Befehls uname

Wenn Sie den Befehl uname ohne Schalter verwenden, druckt er den auf Ihrem System ausgeführten Linux -Kernel -Namen aus. So würden Sie den Befehl verwenden:

$ uname

Sie können sehen, wie der Uname -Befehl meinen Kernelnamen, das ist Linux, druckt.

Drucken des Kernelnamens durch Uname

Wenn Sie jetzt den Befehl uname insbesondere den Kernelnamen ausdrucken möchten, können Sie den Befehl -S -Switch wie folgt verwenden:

$ uname -s

Wir müssen die Option -S -Option im Szenario verwenden, in dem wir den Kernelnamen zusammen mit einigen anderen Informationen drucken möchten, indem wir mehr als einen Switch verwenden.

Drucken von Kernel -Veröffentlichung durch Uname

Wenn Sie möchten, dass der Befehl uname die von Ihnen verwendete Kernel -Release druckt, können Sie den -rschalter mit dem Befehl wie folgt verwenden:

$ uname -r

Sie können sehen, wie die Ausgabe die Freigabennummer des Linux -Kernels, den ich ausführe, druckt.

Drucken der Kernelversion durch Uname

Wenn Sie möchten, dass der Befehl uname die von Ihnen verwendete Kernel -Version druiert, können Sie den V -Switch mit dem Befehl wie folgt verwenden:

$ uname -v

Sie können sehen, wie die Ausgabe die Versionsnummer des Linux -Kernels, den ich ausführe, druckt.

Druckmaschinenhardware -Name durch Uname

Verwenden des Befehls -m -Switchs druckt den Hardware -Namen Ihres Computers aus.

Auf diese Weise informiert Sie über die Hardwarearchitektur Ihres Systems.

$ uname -m

Wenn Sie x86_64 als Ausgabe sehen, verwenden Sie eine 64-Bit-Maschine. Der Ausgang i686 zeigt an, dass Sie eine 32-Bit-Architektur verwenden.

Drucken von Netzwerkknoten -Hostname durch Uname

Verwenden des Befehls -n -Switchs druckt den Knotennamen/Hostnamen Ihres Systems aus. Der Hostname ist die Identifizierung, mit der ein System in einem Netzwerk kommuniziert.

$ uname -n

Die Ausgabe des Uname -Befehls mit dem -n -Switch entspricht dem des Befehls "Hostname".

Druckenprozessorentyp durch den Uname

Sie können den Befehl uname wie folgt mit dem -P -Schalter verwenden, um den Prozessortyp zu drucken:

$ uname -p

Der obige Befehl hat in meinem Debian keine gültige Ausgabe erstellt, aber genaue Informationen zu Ubuntu erhalten.

Drucken der Hardware -Plattform durch Uname

Der uname -Befehl mit dem -I -Switch wird verwendet, um die Hardware -Plattform zu drucken, auf der Sie sich befinden.

$ uname -i

Der obige Befehl hat auch keine gültige Ausgabe in meinem Debian erstellt, aber es gibt genaue Informationen zu Ubuntu.

Drucken des Betriebssystemnamens durch Uname

Der Befehl uname mit dem -O -Switch druckt den von Ihnen ausgeführten Betriebssystemnamen aus.

$ uname -o

Die Ausgabe dieses Befehls ist GNU/Linux auf allen Linux -Distributionen.

Drucken Sie alle oben genannten Informationen durch Uname

Wenn Sie möchten, dass der Befehl uname alle oben genannten Informationen druckt, können Sie den Befehl natürlich mit allen Switches verwenden. Der einfache Weg besteht jedoch darin, nur den Wechsel mit dem Uname -Befehl wie folgt zu verwenden:

$ uname -a

Sie können sehen, wie die Ausgabe alle Informationen, die wir oben gedruckt haben, nacheinander angezeigt werden.

Holen Sie sich detaillierte Hardwareinformationen

In diesem Abschnitt erläutern wir einige weitere Befehle, über die Sie ein vollständiges Bild Ihrer Hardwarespezifikationen und auch die einzelnen Hardwarekomponenten drucken können.

Hardware -Bild über den LSHW -Befehl abrufen

LSHW, kurz für Listenhardware, ist ein Befehlszeilen -Dienstprogramm, mit dem Informationen über die Hardwarekomponenten Ihres Systems drucken werden. Es holt Informationen wie CPU -Typ & Geschwindigkeit, Scheiben, Speicher, Busgeschwindigkeit, Firmware, Cache usw. aus den /proc -Dateien ab. Wenn in Ihrem System dieses Dienstprogramm nicht standardmäßig installiert ist, können Sie es als Administrator über den folgenden Befehl installieren:

$ sudo apt-get install lshw

Sie können dann einen detaillierten Hardware -Bericht über den folgenden Befehl abrufen:

$ sudo lshw

Wenn Sie den Befehl als Sudo ausführen, haben Sie Zugriff auf die vertraulichen Informationen über das System.

Wenn Sie nach einer Zusammenfassung der oben genannten Informationen suchen, können Sie diese durch die folgende LSHW -Verwendung erhalten:

$ sudo lshw -Short

Sie können sehen, wie der Befehl ein besser lesbares Hardwareprofil in einem Spaltenformat druckt.

Sie können die Ausgabe des LSHW -Befehls zum Freigeben oder zur späteren Verwendung in eine HTML -Datei drucken.

Führen Sie den folgenden Befehl als sudo aus, um dies zu tun:

$ sudo lshw -html> Dateiname.html

Das HTML wird standardmäßig im Ordner des aktuellen Benutzers gespeichert und so sieht es so aus:

Abrufen von CPU -Informationen über LSCPU

Der Befehl LSCPU holt detaillierte CPU -Informationen aus den Dateien /proc /cpuinfo und sysfs. Dies ist der genaue Befehl, den Sie verwenden werden:

$ lscpu

Abrufen von Block -Geräteinformationen über LSBLK

Der Befehl LSBLK holt detaillierte Blockgerätinformationen wie Ihre Festplatten, Flash -Laufwerke und deren Partitionen. Dies ist der genaue Befehl, den Sie verwenden werden:

$ lsblk

Noch weitere Informationen können Sie den folgenden Befehl verwenden:

$ lsblk -a

Abrufen von USB -Controller -Informationen über LSUSB

Der Befehl LSUSB holt und druckt detaillierte USB -Controller -Informationen zusammen mit der angeschlossenen Hardware ab. Dies ist der genaue Befehl, den Sie verwenden werden:

$ lsusb

Noch weitere Informationen können Sie den folgenden Befehl verwenden:

$ lsusb -v

Hier sind einige der anderen Befehle, mit denen Sie Informationen über eine bestimmte Art von Gerät erhalten können:

Befehl Information
$ lspci Rufen Sie Informationen zu PCI -Geräten ab, die mit Ihrem System verbunden sind
$ LSSCSI Rufen Sie Informationen zu SCSI -Geräten ab, die mit Ihrem System verbunden sind
$ hdparm [Device_location] Rufen Sie Informationen zu SATA -Geräten ab, die mit Ihrem System verbunden sind. Verwenden Sie beispielsweise den Befehl $ hdparm /dev /sda1 für Informationen zu SDA 1

Dies war alles, was Sie über das Drucken aller oder spezifischen System- und Hardwareinformationen auf Ihrem Linux wissen mussten.