Der Befehl lsdev zeigt verschiedene Informationen über die Hardware eines Systems an, wie sie vom Kernel gemeldet werden. Es stellt diese Informationen aus drei Dateien im Verzeichnis /proc/ zusammen:
- /proc/interrupts — Diese Datei listet jeden logischen CPU-Kern und seine zugehörigen Interrupt-Anforderungen (IRQ) auf. Ein IRQ ist ein Signal, das von einem Gerät an den Prozessor gesendet wird, damit der Prozessor seine Arbeit unterbrechen und eine Aufgabe erledigen kann, die die Hardware ausführen muss, z. B. das Drücken einer Taste oder das Bewegen der Maus. Es gibt mehrere IRQ-Adressen, an die Signale gesendet werden können, und für jede Adresse listet diese Datei auf, wie viele Signale an jeden CPU-Kern entlang dieser Adresse gesendet wurden. Es benennt auch das Hardwaregerät, das jeder IRQ-Adresse zugeordnet ist.
- /proc/ioports – Diese Datei listet E/A-Ports und die ihnen zugeordneten Hardwaregeräte auf.
- /proc/dma – Diese Datei listet alle Director Memory Access (DMA)-Kanäle der Industry Standard Architecture (ISA) auf dem System auf. ISA DMA ist ein Hardware-Controller, der normalerweise Legacy-Technologien wie Disketten unterstützt.
Wenn beim Ausführen des Befehls lsdev der folgende Fehler auftritt:
lsdev: command not found
Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:
Betriebssystemverteilung | Befehl |
---|---|
Debian | apt-get install procinfo |
Ubuntu | apt-get install procinfo |
Arch Linux | pacman -S procinfo-ng |
Kali-Linux | apt-get install procinfo |
Fedora | dnf install procinfo |
Raspbian | apt-get install procinfo |
Schlussfolgerung
Der Hauptfokus des Befehls lsdev liegt auf der Anzeige von Hardware-DMA, ioports und Interrupts. Dieser Befehl sammelt die Informationen aus den Dateien /proc/dma, /proc/ioports und /proc/interrupts und zeigt die Informationen in einem leicht lesbaren Format an.