Linux · System Tools
lshw
lshw ist ein Befehlszeilentool, das detaillierte Hardwareinformationen auf Linux-Systemen auflistet.
- Lizenz
- GPL-2.0
- Aktuelle Version
- B.02.20
Was ist lshw?
lshw ist seit vielen Jahren Teil des Linux-Ökosystems, ursprünglich in C geschrieben und mit den meisten Hauptdistributionen verteilt. Es liest die BIOS-, Kernel- und Hardware-Interfaces des Systems, um einen strukturierten Bericht über Komponenten wie CPU, Speicher, Speicherlaufwerke, Netzwerk und Peripheriegeräte zu erzeugen. Das Tool richtet sich an Systemadministratoren, Entwickler und Power-User, die eine schnelle, skriptbare Möglichkeit benötigen, die Hardware zu prüfen. Es ersetzt GUI-Utilities wie CPU‑Z, indem es vergleichbare Daten ohne grafische Oberfläche bereitstellt. Im Vergleich zu Windows-Tools wirkt lshw utilitaristischer: Sie führen einen Befehl aus, erhalten Klartext oder XML und parsen es. Es gibt keine interaktive UI, aber die Ausgabe ist präzise und kann in Skripte oder Konfigurationsmanagement-Tools eingespeist werden.
Ideal für: Systemadministratoren und Entwickler, die eine genaue, skriptbare Hardwareinventarisierung unter Linux benötigen.
Wichtige Funktionen von lshw
- Anzeige von CPU-, Speicher-, Speicherlaufwerk-, Netzwerk- und Peripheriedetails
- Ausgabe in Klartext, XML oder JSON
- Filterung nach Klasse oder logischem Namen möglich
- Unterstützung von verbose-Modus für tiefere Inspektion
- Ausführung als Root für vollständigen Hardwarezugriff
- Integration in Shell-Pipelines
- Mehrere Ausgabeformate für Automatisierung
Vorteile
- Kostenlos und Open Source
- Verfügbar in allen Hauptdistributionen
- Kein GUI-Overhead, schnelle Ausführung
- Skriptbar für Automatisierung
- Detaillierte Hardwarehierarchie
- Unterstützt XML/JSON für Integration
Nachteile
- Erfordert Root für vollständige Daten
- Kein grafisches Interface, steile Lernkurve für Anfänger
- Ausgabe kann ausführlich und schwer lesbar sein
- Begrenzt auf Befehlszeile, keine interaktive Filterung
Windows-Programme, die lshw ersetzt
lshw unter Linux installieren
sudo apt install lshwsudo apt install lshwsudo dnf install lshwsudo pacman -S lshwsudo zypper install lshwTipps für Windows-Umsteiger
Wenn Sie an CPU‑Z gewöhnt sind, beachten Sie, dass lshw Klartext oder XML ausgibt; es gibt keine zu importierenden Dateiformate. Verwenden Sie lshw -short für eine kompakte Tabelle ähnlich dem CPU‑Z‑Zusammenfassung. Sie können die Ausgabe mit lshw > report.txt in eine Datei umleiten. Tastenkombinationen sind nicht anwendbar; stattdessen nutzen Sie Befehlsoptionen wie -class cpu oder -numeric. Der Workflow wechselt von einer GUI zu Terminalbefehlen, aber Sie können die Ausgabe in Tools wie less oder grep pipen, um sie leichter zu betrachten.
lshw: häufige Fragen
Wie installiere ich lshw auf Ubuntu?
Führen Sie sudo apt install lshw aus. Es befindet sich in den Standard-Repositorys.
Kann ich lshw ohne Root ausführen?
Sie können es als normaler Benutzer ausführen, aber es wird Informationen weglassen, die privilegierten Zugriff erfordern, wie detaillierte PCI-Daten.
Welche Ausgabeformate unterstützt lshw?
Klartext, XML und JSON. Verwenden Sie -xml oder -json, um strukturierte Daten zu erhalten.
Ist lshw noch gepflegt?
Ja, es wird aktiv gepflegt und erscheint in den neuesten Releases der Hauptdistributionen.
Aktualisiert am