- 16 команд для проверки аппаратной части компьютера в Linux
- Информация о комплектации компьютера
- 1. lscpu
- 2. lshw – список аппаратных устройств
- 3. hwinfo – информация об аппаратуре компьютера
- 4. lspci – список устройств PCI
- 5. lsscsi — список устройств scsi
- 6. lsusb – подробный список шин и устройств usb
- 7. Inxi
- 8. lsblk — список блочных устройств
- 9. df – дисковое пространство файловых систем
- 10. Pydf – команда df, написанная на языке Python
- 11. fdisk
- 12. mount
- 13. free – проверка оперативной памяти
- 14. dmidecode
- 15. Файлы /proc
- 16. hdparm
- Заключение
- Как использовать Linux для поиска названий устройств на вашем компьютере
- Используйте команду Mount
- Используйте lsblk для просмотра списка блочных устройств
- Как составить список устройств PCI
- Список USB-устройств, подключенных к компьютеру
- Резюме
- Диспетчер устройств в Ubuntu
- Немного теории
- Диспетчер устройств Ubuntu в терминале
- lspci
- lsusb
- lsscsi
- lscpu
- Диспетчер устройств с графическим интерфейсом
- Выводы
16 команд для проверки аппаратной части компьютера в Linux
Информация о комплектации компьютера
Точно также, как для всего прочего, в вашей системе Linux есть много команд для получения информацию об аппаратной части вашего компьютера. Некоторые команды сообщают информацию только о конкретных компонентах оборудования, например, процессоре или памяти, а другие — выдают информацию сразу о нескольких устройствах.
В данной статье кратко рассказывается о нескольких наиболее часто используемых командах, предназначенных для получения информации и особенностях настройки различных периферийных устройств и компонентах компьютера. Среди рассматриваемых — команды lscpu, hwinfo, lshw, dmidecode, lspci и другие.
1. lscpu
Команда lscpu выдает информацию о процессоре и его составляющих. В ней нет каких-либо дополнительных параметров или функциональных возможностей.
2. lshw – список аппаратных устройств
Утилита общего назначения, которая сообщает подробную и краткую информацию о нескольких различных аппаратных устройствах, таких как процессор, память, диск, контроллеры usb, сетевые адаптеры и т.д. Команда lscpu извлекает информацию из различных файлов /proc.
Если вы хотите больше узнать о команде lshw, то обратите внимание на пост Получаем интфомацию в Linux об аппаратных частях компьютера с помощью команды lshw .
3. hwinfo – информация об аппаратуре компьютера
Утилита hwinfo является еще одной универсальной утилитой зондирования аппаратуры, которая может сообщить подробную и краткую информацию о многих различных аппаратных компонентах, причем может сообщить больше, чем утилита lshw.
4. lspci – список устройств PCI
Команда lspci выдает список всех шин PCI, а также подробную информация об устройствах, которые к ним подключены. Под эту категорию подпадают следующие устройства — адаптер vga, графическая карта, сетевой адаптер, порты usb, контроллеры sata и т.д.
Отфильтруйте информацию о конкретном устройстве с помощью команды grep.
5. lsscsi — список устройств scsi
Выдается список устройств scsi/sata, например, жестких дисков и оптических приводов.
6. lsusb – подробный список шин и устройств usb
Эта команда показывает информацию о контроллерах usb и подробные сведения о подключенных к ним устройствах. По умолчанию выдается краткая информация. Для того, чтобы о каждом порте usb получить подробную информацию, используйте параметр «-v».
В системе, информация о которой приведена выше, один порт usb используется для подключения мыши.
7. Inxi
Inxi является мега скриптом bash, состоящим из 10000 строк кода, с помощью которого из разных источников и команд системы будет получена подробная информация об аппаратном обеспечении и будет создан отчет в виде, позволяющим его читать пользователям, которые не являются техническими специалистами.
8. lsblk — список блочных устройств
Перечисляется информация о всех блочных устройствах, которыми являются разделы жестких дисков и других устройств хранения данных, например, оптических приводов и флэш-накопителей
9. df – дисковое пространство файловых систем
Отчеты о различных разделах, об их точках монтирования и о том, сколько в каждом разделе есть свободного места.
10. Pydf – команда df, написанная на языке Python
Улучшенный вариант команды df , написанной на языке python, который выдает информацию в цвете, что выглядит лучше, чем информация, выдаваемая командой df
11. fdisk
Fdisk является утилитой, предназначенной для изменения разделов жестких дисков, и ей также можно пользоваться для получения информации о списке имеющихся разделов.
12. mount
Команда mount используется для монтирования/демонтирования, а также для просмотра смонтированных файловых систем.
Опять же, используйте команду grep для отфильтровывания информации только о тех файловых системах, которые вам интересны
13. free – проверка оперативной памяти
С помощью команды free проверьте объем используемой, свободной и общий объема оперативной памяти, имеющейся в системе.
14. dmidecode
Команда dmidecode отличается от всех других команд. Она извлекает информацию об оборудовании, читая для этого данные из структур данных SMBOIS (которые также называются таблицами DMI).
Подробности смотрите на странице man.
15. Файлы /proc
Во многих виртуальных файлах каталога /proc содержится информация об аппаратном обеспечении и о конфигурациях. Ниже приведены некоторые из них.
Информация о процессоре/памяти
Информация о Linux/ядре
16. hdparm
Команда hdparm получает информацию об устройствах sata, например, жестких дисков.
Заключение
В каждой из команд используется чуть-чуть иной способ извлечения информации, и вам для, чтобы получить определенную информацию об оборудовании, возможно, потребуется попробовать более одной команды. Но все они есть в большинстве дистрибутивов Linux и их легко можно установить из репозиториев, используемых по умолчанию.
Для тех, кто не хочет запоминать и вводить команды, на рабочем столе есть графические инструментальные средства. Hardinfo и I-nex — некоторые из популярных инструментальных средств, с помощью которых можно получить подробную информацию о большом количестве различных аппаратных компонентов.
Источник
Как использовать Linux для поиска названий устройств на вашем компьютере
Изучив, как монтировать устройства с помощью Linux, вы можете захотеть увидеть список подключенных устройств. Это руководство покажет вам, как составить список устройств, дисков, PCI-устройств и USB-устройств на вашем компьютере. Чтобы узнать, какие диски доступны, вам будет кратко показано, как показать подключенные устройства и как показать все диски.
Используйте команду Mount
Самый простой синтаксис, который вы можете использовать, выглядит следующим образом:
Вывод вышеупомянутой команды довольно многословен и будет примерно таким:
Информации так много, что ее не так просто прочитать.
Жесткие диски обычно начинаются с/dev/sda или/dev/sdb, поэтому вы можете использовать команду grep, чтобы уменьшить вывод следующим образом:
Результаты на этот раз покажут что-то вроде этого:
Это не перечисляет ваши диски, но это перечисляет ваши смонтированные разделы. В нем не перечислены разделы, которые еще не смонтированы.
Устройство/dev/sda обычно обозначает жесткий диск 1, и если у вас есть второй жесткий диск, он будет подключен к/dev/sdb. Если у вас есть SSD, то он, вероятно, будет сопоставлен с/dev/sda, а жесткий диск – с/dev/sdb.
Как вы можете видеть на скриншоте. этот компьютер имеет один диск/dev/sda с двумя установленными разделами. Раздел/dev/sda4 имеет файловую систему ext4, и именно там установлена Ubuntu./Dev/sda1 – это раздел EFI, используемый в первую очередь для загрузки системы.
Этот компьютер настроен на двойную загрузку с Windows 10. Чтобы увидеть разделы Windows, нам нужно их смонтировать.
Используйте lsblk для просмотра списка блочных устройств
Mount подходит для вывода списка подключенных устройств, но он не показывает все имеющиеся у вас устройства, а вывод очень подробный, что затрудняет чтение.
Лучший способ вывести список дисков в Linux – использовать lsblk следующим образом:
Информация отображается в виде дерева со следующей информацией:
- название
- Major Minor номер версии
- Это съемный
- Размер
- Это только для чтения
- Это диск или раздел
- Где установлен раздел
Дисплей выглядит примерно так:
- sda – 8,0 – 0 – 931 ГБ – 0 – диск
- sda1 – 8.1 – 0 – 500M – 0 – part -/boot/efi
- sda2 – 8,2 – 0 – 128M – 0 – часть
- sda3 – 8,3 – 0 – 370,6 G – 0 – часть
- sda4 – 8,4 – 0 – 554,4 G – 0 – часть/
- sda5 – 8,5 – 0 – 5,9G – 0 – часть – [SWAP]
- ср0 – 11: 0 – 1 – 1024M – 0 – rom
Информация гораздо легче читается. Вы можете видеть, что у нас есть один диск с именем sda, который имеет 931 гигабайт. SDA разделен на 5 разделов – 2 или которые смонтированы, а третий разделен на своп.
Существует также привод под названием sr0, который является встроенным приводом DVD.
Как составить список устройств PCI
Одна вещь, которую действительно стоит узнать о Linux, это то, что если вы хотите что-то перечислить, то обычно есть команда, которая начинается с букв «ls».
Вы уже видели, что «lsblk» перечисляет блочные устройства и может использоваться для демонстрации расположения дисков.
Вы также должны знать, что команда ls используется для получения списка каталогов.
Позже вы будете использовать команду lsusb для вывода списка USB-дисков на компьютере.
Вы также можете перечислить устройства с помощью команды lsdev, но вам нужно убедиться, что procinfo установлена, чтобы использовать эту команду.
Чтобы вывести список устройств PCI, используйте команду lspci следующим образом:
Вывод вышеупомянутой команды снова очень многословен, означая, что вы, вероятно, получите больше информации, чем ожидали.
Вот краткий снимок из нашего списка:
В списке перечислены все – от контроллеров VGA до контроллеров USB, звука, Bluetooth, беспроводных сетей и Ethernet.
По иронии судьбы стандартный список lspci считается базовым, и если вам нужна более подробная информация о каждом устройстве, вы можете выполнить следующую команду:
Информация для каждого устройства выглядит примерно так:
Вывод команды lspci -v на самом деле более читабелен, и вы можете ясно видеть, что у нас есть беспроводная карта Qualcomm Atheros.
Вы можете получить еще более подробный вывод, используя следующую команду:
Если этого недостаточно, попробуйте следующее:
И если этого недостаточно … Нет, мы только шутим. Это останавливается там.
Наиболее полезным аспектом lspci, помимо перечисления устройств, является драйвер ядра, который используется для этого устройства. Если устройство не работает, возможно, стоит выяснить, есть ли лучший драйвер для устройства.
Список USB-устройств, подключенных к компьютеру
Чтобы вывести список USB-устройств, доступных для вашего компьютера, используйте следующую команду:
Результат будет примерно таким:
Если вы вставите в компьютер USB-устройство, например внешний жесткий диск, а затем запустите команду lsusb, вы увидите, что устройство появится в списке.
Резюме
Подводя итог, можно сказать, что лучший способ перечислить что-либо в Linux – запомнить следующие команды ls:
- ls – список файлов в файловой системе
- lsblk – список блочных устройств (то есть дисков)
- lspci – список устройств pci
- lsusb – список устройств USB
- lsdev – список всех устройств
Источник
Диспетчер устройств в Ubuntu
Если вы были достаточно опытным пользователем Windows, то после перехода на Linux, наверное, задавались вопросом, а где здесь диспетчер устройств? Программа, с помощью которой можно было бы посмотреть подключенные к компьютеру устройства, установленные для них драйвера, настроить драйвера, да и посмотреть информацию об оборудовании в одном месте. Но ситуация здесь неоднозначная, полной альтернативы нет, есть утилиты показывающие немного информации, есть консольные команды. Но все очень запутанно и непонятно.
В этой статье мы попытаемся расставить все точки над «i» в вопросе просмотр устройств Ubuntu, и в частности, ответим на вопрос где взять диспетчер устройств Ubuntu.
Немного теории
Работа с драйверами в операционных системах Linux и Windows очень сильно отличается. В Windows нужно отдельно искать и устанавливать каждый драйвер, в Linux же все доступные драйвера с открытым исходным кодом встроены в ядро и поэтому установка драйверов не нужна, за исключением нескольких проприетарных устройств, таких как видеокарты. Драйвера для таких устройств выделены в виде модулей ядра и загружаются по мере необходимости. Что же касается свободных драйверов, то для одного устройства в ядре может быть несколько модулей, из которых система выбирает то, что по ее мнению, будет лучше работать.
Таким образом, в Linux драйверы устройств, встроенные в ядро и выполненные в виде отдельных модулей логически разделены с оборудованием и настраиваются отдельно. Возможно, причиной этому сложность настройки, а может сам принцип GNU — одна утилита — одно действие. Дальше мы рассмотрим несколько способов посмотреть список устройств linux, для этого есть как консольные, так и графические утилиты. Настройку модулей мы сильно трогать не будем, потому что все уже описано в отдельной статье.
Диспетчер устройств Ubuntu в терминале
Устройства подключаются к материнской плате несколькими способами. Это может быть шина PCI, используется для многих основных компонентов компьютера, например, видеокарты, звуковой карты, сетевого адаптера и т д. Еще может использоваться USB, этот тип подключения чаще всего применяется для внешних устройств вроде веб-камеры, клавиатуры, мыши и т д. Жесткие диски не подключаются по PCI, для них существует отдельный интерфейс — SCSI (Small Computer System Interface). PCI шина является главной, к ней подключены другие контроллеры, в том числе USB и SCSI. Такое разделение необходимо, потому что это устройства разного типа, им нужно передавать разное количество информации, нужна разная скорость передачи и даже разное напряжение питания от сети.
В соответствии с принципом GNU в Linux есть отдельная утилита, для просмотра каждого из типов устройств. Называются они так же, как и технологии, с помощью которых подключены устройства с префиксом ls (list):
Рассмотрим каждую из этих утилит подробнее.
lspci
Как я уже сказал, к шине PCI подключаются многие важные устройства. PCI расшифровывается как Peripheral component interconnect или по-нашему взаимосвязь периферийных компонентов. Все видеокарты подключаются именно таким способом также чаще всего мы можем здесь встретить сетевые адаптеры, карт ридеры и другие адаптеры. В основном все что размещено на материнской плате, в корпусе компьютера, кроме процессора и жестких дисков подключено по PCI.
Посмотреть устройства Ubuntu подключенные по шине PCI можно с помощью команды lspci. Давайте рассмотрим ее синтаксис:
$ lspci опции
Опции утилиты указывают сколько данных нужно выводить и как их фильтровать. Рассмотрим подробнее:
- -v — выводить подробную информацию об устройствах
- -vv — выводить очень подробную информацию об устройствах
- -n — показывать код производителя для устройства
- -b — показать все адреса устройств на шине
- -d — показать только устройства определенного производителя
- -t — просмотр устройств ubuntu в виде дерева.
- -s — показать информацию об определенном устройстве
Но обычно вам не понадобятся эти опции, чтобы посмотреть оборудование, подключенное по PCI просто выполните команду без параметров:
В первой колонке отображен адрес устройства на шине PCI, так называемый, слот, во второй тип устройства, а затем его производитель и описание. Опция -n позволяет отображать вместо типа и описания id производителя и модели устройства.
Если вы хотите посмотреть только оборудование определенного типа, скажем, звуковую карту используйте фильтр grep:
lspci | grep audio
Или для видео карты:
lspci | grep VGA
Также можно фильтровать информацию по слоту устройства с помощью опции -s:
Также мы можем фильтровать устройства по PCI id, идентификатору производителя:
lspci -d 80ee:beef
Более подробную информацию об устройстве, можно посмотреть с помощью опции -v. По умолчанию мы видим только тип устройства и производителя, а с помощью этой опции можно увидеть дополнительные технические характеристики.
Хотите просмотреть какой драйвер ядра сейчас загружен для устройства? Эту информацию утилита предоставляет с опцией vv:
Нас интересует строчка Kernel driver in use. Можем отфильтровать по ней:
lspci -vv | grep Kernel
lsusb
Несмотря на то, что контроллер USB подключен к PCI, в выводе команды lspci мы увидим только сам контроллер, для просмотра устройств Ubuntu нам нужна другая команда, и это lsusb. Синтаксис тот же:
$ lsusb опции
Опций здесь поменьше:
- —verbose — подробный вывод
- -s — аналогично lspci, выводить устройства, подключенные к определенному порту
- -d — выводить устройства по определенному идентификатора производителя
- -t — включить отображение в виде дерева
Смотрим все подключенные устройства USB ubuntu:
Выбираем только устройства подключенные к первой шине, второму порту:
Выбираем устройства по идентификатору производителя:
lsusb -d 80ee:0021
Здесь способ отображения похожий, в первой колонке шина и порт, разделенные двоеточием, дальше id производителя, а затем описание устройства.
lsscsi
SCSI контроллер тоже подключен к PCI, а к нему уже подключаются жесткие диски и оптические приводы. Для просмотра этих устройств используется утилита lsscsi. Если она не установлена в вашей системе, ее можно установить командой:
sudo apt-get install lsscsi
Синтаксис тот же:
$ lsscsi опции
Но опций тут немного больше:
- -c — классический стиль, более подробная информация
- -d — показать только определенное устройство
- -k — отображать файлы дисков linux для устройств
- -H — отображать хосты scsi, подключенные к системе
- -l — вывод дополнительной информации по каждому устройству
- -v — вывод файлов блочных устройств в каталоге /sys
- -s — отобразить размер подключенного диска
Смотрим подключенные жесткие диски:
А вместе с размером диска:
lscpu
Процессор подключен к отдельному слоту на материнской плате, и для просмотра информации о нем используется отдельная утилита — lscpu:
Теперь, когда вы разобрались с основами, можно посмотреть еще одну утилиту. lshw выводит подробную информацию по каждому устройству в терминал. Здесь отображается как процессор и pci устройства, так и жесткие диски:
С помощью опции -class можно указать тип оборудования, о котором нужно выводить информацию. Доступны такие классы:
sudo lshw | grep \*
На этом дереве наглядно показана иерархия подключения устройств в Linux. Например, смотрим информацию только о видеокарте:
sudo lshw -class display
Или сетевом адаптере:
sudo lshw -class network
Здесь же можно посмотреть какой драйвер загружен для устройства, в строке Конфигурация, поле driver.
Как видите, консольные инструменты ничем не хуже программы Windows, и они полностью заменяют диспетчер устройств в Ubuntu.
Диспетчер устройств с графическим интерфейсом
Пожалуй, лучшей программой для решения таких задач будет hardinfo. Она позволяет посмотреть устройства Ubuntu подключенные к системе, подробную информацию о них, а также информацию об установленной системе и поддерживаемых ею функциях.
Эта программа не поставляется с дистрибутивом по умолчанию, но ее очень просто установить:
sudo apt install hardinfo
Вот так выглядит главное окно программы:
На вкладке Computer собрана информация о системе:
Если вам нужны только подключенные устройства ubuntu, то для этого есть раздел Devices, здесь есть подробная информация по каждому устройству:
Эта программа — отличная замена консольным методам, для тех кто не любит использовать терминал и хочет посмотреть устройства Ubuntu. Правда, здесь есть пару минусов — информация не настолько подробная, к тому же тут вы не узнаете какой модуль загружен для того или иного устройства.
Выводы
В этой статье мы рассмотрели как в Ubuntu посмотреть устройства, подключенные к компьютеру хотя и нет единой программы, диспетчер устройств в Ubuntu, но зато есть достаточно инструментов, чтобы ее заменить. Надеюсь, теперь для вас работа с устройствами в Linux стала чуть яснее. Если остались вопросы, пишите в комментариях!
Источник