Друже, знаю, ти шукаєш «Диспетчер Пристроїв» в Ubuntu. І одразу вимушений засмутити, вбудованої системної графічної утиліти (схожої до Windows), на жаль, Linux дистрибутив не пропонує. Річ у тім, що першочерговою задачею диспетчера пристроїв Windows є моніторинг та виявлення нового апаратного забезпечення з можливістю інсталяції різних драйверів. Тоді як архітектура операційної системи Linux і сама концепція драйверів зовсім інша. Усі доступні «дрова» з відкритим джерелом коду уже містяться в ядрі за винятком так званих пропрієтарних (здебільшого відеокарти). Ось чому Ubuntu й інші дистрибутиви не акцентують увагу на диспетчері пристроїв, як на фундаментальній системній утиліті. Однак завжди можна інсталювати сторонній графічний застосунок або, як істинний лінуксоїд, відкрити термінал і виконати системні команди.
Максимально інформативний GUI диспетчер пристроїв, що включає відомості про все наявне залізо і периферію, а також детально описує систему. Окремої уваги заслуговує розділ тестування BenchMark. Софт абсолютно безкоштовний і не містить реклами. Інсталюємо через термінал командою $ sudo apt-get install hardinfo
або через Ubuntu Software. Замість сухих констатацій пропоную добірку скріншотів для ознайомлення.
В усіх дистрибутивах Linux і в Ubuntu зокрема існує системна утиліта ls (від англ. «List»), що включає чотири термінальні команди: lspci, lsusb, lsscsi, lscpu. Назви команд вочевидь говорять самі за себе, коротко про кожну з них.
$ lspci
показує все, що висить на PCI шині окрім процесора та HDD/SSD дисків (відео карти, мережеві адаптери Ethernet/Wi-Fi, аудіо чіпи тощо). Утиліту можна запускати без параметрів чи з наступними опціями:
$ lspci -v
# більш детальна інформація про пристрій$ lspci -vv
# максимально розгорнута інформація про пристрій$ lspci -n
# код виробника пристрою$ lspci -b
# список адрес на шині$ lspci -d
# лише пристрої зазначеного виробника$ lspci -t
# деревоподібний вивід$ lspci -s
# інформація лише зазначеного пристроюЩоб знайти одразу щось конкретне (наприклад, аудіо чи відео карту) фільтруєте вивід: $ lspci | grep audio
чи $ lspci | grep VGA
$ lsusb
виведе в термінал усе, що підключено по інтерфейсу USB. Команду можна запускати з параметрами:
$ lsusb --verbose
# розгорнута інформація$ lsusb -s
# вивід пристрою за конкретним портом$ lsusb -d
# вивід пристрою за ідентифікатором$ lsusb -t
# деревоподібний вивід$ lsscsi
моінторить усю інформацію про пристрої на SCSI контролері. Тобто про жорсткі та твердотілі диски, оптичні приводи тощо. Важливо! На відміну від попередніх утиліт lsscsi по замовчуванню не інстальована в Ubuntu. Встановити її можна командою $ sudo apt-get install lsscsi
. Запуск команди без параметрів чи з наступними опціями:
$ lsscsi -c
# більш детальна інформація$ lsscsi -d
# відображення інформації лише за зазначеними пристроями$ lsscsi -k
# відображення файлів дисків$ lsscsi -H
# відображення хостів SCSI$ lsscsi -l
# додаткова інформація за кожним пристроєм$ lsscsi -v
# блочні пристрої в каталозі /sys$ lsscsi -s
# відображати розмір дисківlscpu
показує усю інформацію про процесор. Команда без параметрів.
$ sudo lshw
ще одна системна і дуже корисна утиліта. Вона не відноситься до родини попередніх ls* команд, а є окремою вбудованою програмою. Як можна помітити, запускати lshw потрібно виконувати на правах суперзера (su). По замовчуванню (без параметрів) команда $ sudo lshw
виводить в термінал усю можливу інформацію по системі.
Вочевидь не завжди зручно шукати в такому повному списку конкретний сегмент інформації. Щоб відфільтрувати вивід, можна задати спеціальний параметр class. До прикладу, ось так знайдемо усю інформацію по дисплею $ sudo lshw -class display
, а ось так будемо бачити мережеве обладнання $ sudo lshw -class network
.
$ cat /proc/cpuinfo
# детальне зведення про CPU$ cat /proc/meminfo
# відомості про пам'ять$ free -m
# розподіл вільної та використаної оперативної пам'яті (RAM) в мегабайтах (опція -m)$ df -H
# розділи системи$ sudo fdisk -l
# більш детально про розділи