| Er is niet één enkele map die *alle* hardware-informatie op een Linux-machine bevat. De informatie is verspreid over verschillende bestanden en mappen, voornamelijk binnen `/proc` en `/sys`.
* `/proc`: Dit is een virtueel bestandssysteem dat informatie geeft over het actieve systeem. Veel bestanden binnen `/proc` bevatten hardwaredetails. Bijvoorbeeld:
* `/proc/cpuinfo`:Gedetailleerde informatie over de CPU(s).
* `/proc/meminfo`:Informatie over RAM.
* `/proc/interrupts`:informatie over het verwerken van onderbrekingen.
* `/proc/diskstats`:Schijf-I/O-statistieken.
* `/proc/net/dev`:Netwerkinterfacestatistieken.
* `/proc/devices`:Lijst met apparaatnummers.
* `/sys`: Dit is een ander virtueel bestandssysteem, maar het biedt een meer hiërarchische en gestructureerde weergave van de hardware, vaak met informatie rechtstreeks uit de apparaatstuurprogramma's van de kernel. Net als `/proc` bevatten veel bestanden hier hardwarespecifieke details. Het wordt over het algemeen als stabieler beschouwd en heeft minder kans op verandering dan `/proc`.
* `/dev`: Deze map bevat apparaatbestanden (speciale bestanden) die hardwareapparaten vertegenwoordigen. De bestanden zelf bevatten niet veel gedetailleerde informatie, maar ze zijn belangrijk voor de interactie met hardware.
Andere locaties kunnen relevante informatie bevatten, afhankelijk van de specifieke hardware en hoe deze is geconfigureerd:
* `/etc/udev/rules.d/` :Regels gebruikt door udev (een systeem voor het dynamisch toewijzen van apparaatnamen) die mogelijk de hardwareconfiguratie weerspiegelen.
* `/var/log/` :Systeemlogboeken kunnen hardwaregerelateerde gebeurtenissen en fouten bevatten, vooral in bestanden die specifiek zijn voor individuele hardwarecomponenten (bijvoorbeeld logbestanden voor een bepaalde netwerkkaart of opslagcontroller).
* `/usr/share/hwdata/` (en gerelateerd): Deze locatie kan, afhankelijk van het systeem, hardwaredatabasebestanden bevatten die worden gebruikt door tools als `lshw` of `dmidecode`.
Kortom, voor een uitgebreid beeld van je hardware moet je meerdere locaties onderzoeken, en de specifieke bestanden en hun inhoud zullen variëren tussen verschillende Linux-distributies en hardwareconfiguraties. Tools als `lshw` of `dmidecode` bieden een gebruiksvriendelijkere manier om toegang te krijgen tot deze verspreide informatie en deze samen te vatten. |