Если вам нужен простой ответ, используйте:
cat /proc/cpuinfo
cat /proc/meminfo
lspci
lsusb
и собирать любую необходимую вам информацию из вывода этих команд. (Примечание: команда cut
может быть вашим другом здесь, если вы пишете сценарий оболочки.)
Если вам нужно больше подробностей, добавьте переключатель -v
, чтобы получить подробный вывод команд lspci
и lsusb
.
Если то, что вы ищете, является более полнофункциональным API, то используйте HAL, хотя это может быть излишним для того, что вы пытаетесь построить.