Друже, знаю, ти шукаєш «Диспетчер Пристроїв» в 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 # більш детально про розділи