Det finns inte en enda katalog som innehåller * all * hårdvaruinformation på en Linux -maskin. Informationen är spridd över flera filer och kataloger, främst inom `/proc` och`/sys`.
* `/proc`: Detta är ett virtuellt filsystem som ger information om det löpande systemet. Många filer inom "/proc" innehåller hårdvaruinformation. Till exempel:
* `/proc/cpuinfo`:Detaljerad information om CPU:erna.
* `/proc/meminfo`:information om RAM.
* `/Proc/Interrupts`:Interrupt Handling Information.
* `/Proc/Diskstats`:Disk I/O -statistik.
* `/proc/net/dev`:Network Interface Statistics.
* `/proc/enheter`:Lista över enhetsnummer.
* `/sys`: Detta är ett annat virtuellt filsystem, men det ger en mer hierarkisk och strukturerad bild av hårdvaran, ofta med information direkt från kärnans enhetsdrivare. Liksom `/proc` innehåller många filer här hårdvaruspecifika detaljer. Det anses i allmänhet mer stabilt och mindre troligt att de ändras än "/proc".
* `/dev`: Denna katalog innehåller enhetsfiler (specialfiler) som representerar hårdvaruenheter. Filerna själva innehåller inte mycket detaljerad information, men de är viktiga för att interagera med hårdvara.
Andra platser kan ha relevant information beroende på den specifika hårdvaran och hur den är konfigurerad:
* `/etc/udev/regler.d/` :Regler som används av UDEV (ett system för dynamiskt tilldelning av enhetsnamn) som kan återspegla hårdvarukonfiguration.
* `/var/log/` :Systemloggar kan innehålla hårdvarorelaterade händelser och fel, särskilt i filer som är specifika för enskilda hårdvarukomponenter (t.ex. loggfiler för ett visst nätverkskort eller lagringskontroller).
* `/usr/share/hwdata/` (och relaterad): Denna plats, beroende på systemet, kan innehålla hårdvarudatabasfiler som används av verktyg som `LSHW` eller` DMIDECODE`.
Kort sagt, en omfattande bild av din hårdvara kräver att man undersöker flera platser, och de specifika filerna och deras innehåll kommer att variera mellan olika Linux -distributioner och hårdvarukonfigurationer. Verktyg som `LSHW` eller` DMIDECODE 'ger ett mer användarvänligt sätt att komma åt och sammanfatta denna spridda information.