Verwendung von dmesg unter Linux – Machen Sie die Technik einfacher

Der Linux-Kernel ist ein komplexes Stück Technik. Vom Booten bis zum Runlevel 5-Mehrbenutzermodus initialisiert und verwaltet der Linux-Kernel die Ressourcen eines PCs, einschließlich des Prozessors, des Speichers, des Netzwerks, der Videoausgabe und des lokalen Speichers. Da der Kernel mit all diesen verschiedenen Subsystemen und Ressourcen arbeitet, protokolliert er verschiedene hochrangige Meldungen, um Systemadministratoren darüber zu informieren, was er tut. Diese Nachrichten können mit dem Befehl „dmesg“ angezeigt werden. Das Problem besteht darin, dass die Ausgabe des Kernels für das ungeübte Auge komplex und unverständlich erscheinen kann. Mit ein wenig Hilfe beim Verständnis der Grundlagen kann der Befehl „dmesg“ jedoch zu einem sehr leistungsstarken Werkzeug im Werkzeugsatz eines Systemadministrators werden.

Stiefel

Der schnellste Weg, mehr über Kernel-Meldungen zu erfahren, besteht darin, die ersten Zeilen des Startvorgangs zu untersuchen. Um die erste Seite der Ausgabe anzuzeigen, verwenden Sie den folgenden Befehl:

In den ersten drei Zeilen geht es wahrscheinlich um die Initialisierung der „Control Groups“ für den Prozessor. Diese sind nicht so interessant, es sei denn, Sie sind ein Kernel-Hacker. Die nächste Zeile ist jedoch sehr wichtig. Hier erfahren Sie, welche Version des Linux-Kernels Sie verwenden.

Die Ausgabe auf meiner Testmaschine lautet:

Linux-Version 3.13.0-24-generic (buildd@roseapple) (gcc-Version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)) #46-Ubuntu SMP Do 10. April 19:08:14 UTC 2014 (Ubuntu 3.13.0- 24.46-generisch 3.13.9)

[enlazatom_show_links]

Das sagt mir, dass auf meiner Testmaschine der Linux-Kernel 3.13 läuft, der am 10. April 2014 von Ubuntu kompiliert wurde.

Die nächsten 80 bis 100 Zeilen enthalten allesamt Low-Level-Details zum BIOS, zur CPU und zum Speicher. Die nächste wichtige Zeile ist die Zusammenfassung des Systemspeichers. Es beginnt immer mit „Speicher:“. Auf meiner Testmaschine ist die Ausgabe:

Speicher: 1525720K/1572408K verfügbar (6507K Kernel-Code, 641K RwData, 2752K Rodata, 872K Init, 924K BSS, 46688K reserviert, 659400K Highmem)

Die Zahl nach dem Schrägstrich gibt die Gesamtmenge an Systemspeicher an, auf die der Linux-Kernel zugreifen kann, in diesem Fall 1,5 GB. Zu diesem Zeitpunkt hat Linux die Betrachtung des Prozessors und des Speichers fast abgeschlossen und wird seine Aufmerksamkeit bald auf den Rest der Maschine richten, einschließlich der Grafikkarte, der USB-Anschlüsse, der Festplatten usw.

Hardwareerkennung

Die Kernel-Ausgabe ist auch eine großartige Möglichkeit, herauszufinden, wie Linux mit der Hardware in Ihrem PC interagiert. Um beispielsweise herauszufinden, welche Festplatten der Kernel erkennt, können Sie die Meldungen nach dem Schlüsselwort „sda“ durchsuchen. Verwenden Sie dazu „grep“ wie folgt:

„sda“ ist die Bezeichnung für die erste SATA-Festplatte, „sdb“ die zweite SATA-Festplatte und so weiter. Wenn Sie Ihre Festplatten nicht unter „sda“, „sdb“ usw. finden, versuchen Sie es mit „hda“, „hdb“ usw.

Um Informationen zur Netzwerkkarte zu erhalten, suchen Sie nach „eth0“, zum Beispiel:

Auf meiner Testmaschine zeigt eine der Zeilen der Ausgabe im Zusammenhang mit „eth0“ Folgendes:

e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Netzwerkverbindung

Dies sagt mir, dass meine Ethernet-Karte eine Intel PRO/1000 (bekannt als e1000) ist.

Wenn Sie einen USB-Stick einstecken und überprüfen möchten, ob er vom Kernel erkannt wurde und welchem ​​Gerätenamen er zugewiesen wurde, können Sie die letzten paar Kernel-Meldungen mit tail einsehen:

-20 weist tail an, die letzten 20 Zeilen der Ausgabe von dmesg anzuzeigen. Die Beispielausgabe zeigt, dass ein Flash-Laufwerk der Marke ADATA in den USB-Port eingesteckt wurde, eine Kapazität von 8 GB hat und dem der Gerätename sdd zugewiesen wurde.

dmesg kann ein sehr nützliches Tool für Systemadministratoren sein. Probieren Sie es aus und sehen Sie, was Sie über Ihr System lernen können. Wenn Sie Fragen haben, stellen Sie diese bitte im Kommentarbereich und wir werden sehen, ob wir Ihnen helfen können.

Index
  1. Stiefel
  2. Hardwareerkennung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up