8. dmesg
Команда для просмотра системных сообщений ядра, которые включают информацию о загрузке оборудования. Полезно для диагностики оборудования при загрузке системы.
dmesg
Фильтрация по конкретному оборудованию:
USB-устройства:
dmesg | grep -i usb
Жесткие диски:
dmesg | grep -i disk
9. udevadm
Команда для управления и диагностики устройств через udev.
Показать информацию об устройстве:
udevadm info --query=all --name=/dev/sda
Мониторинг событий устройства:
udevadm monitor
10. pciutils
Для более детальной информации о PCI-устройствах:
Проверка устройств:
lspci -vvv
Проверка конкретного устройства:
lspci -s 00:1f.6
(Где 00:1f.6 — ID устройства, взятый из вывода lspci).
11. lsblk
Для отображения иерархии устройств хранения и их монтирования:
lsblk -a
12. hdparm
Для получения детальной информации о жестких дисках:
Информация о параметрах диска:
sudo hdparm -I /dev/sda
Тест скорости чтения:
sudo hdparm -tT /dev/sda
13. iostat
Для мониторинга дисков и производительности ввода/вывода (из пакета sysstat):
iostat
14. ethtool
Для проверки и настройки сетевых интерфейсов:
Информация о сетевом интерфейсе:
sudo ethtool eth0
Тестирование соединения:
sudo ethtool --test eth0
15. cat /sys
Директория /sys предоставляет множество данных о системе и подключенных устройствах:
Модель процессора:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_model_name
Информация о подключенных устройствах:
ls /sys/class/
Диск:
cat /sys/block/sda/device/model
16. xrandr
Для проверки информации о подключенных мониторах и видеоадаптерах:
xrandr --verbose
17. free
Для просмотра информации о памяти:
free -h
18. mpstat
Для мониторинга загрузки процессоров:
mpstat -P ALL
19. sar
Команда из пакета sysstat для анализа производительности системы:
sar -u
20. acpi
Для проверки состояния батареи и термальных зон (если это ноутбук):
acpi -V
Эти команды помогут детально изучить различные аспекты оборудования системы. Выбирайте подходящие в зависимости от типа устройства, которое нужно проанализировать.