Linux проверить usb порты

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

Читайте также:  Huawei desktop windows 10

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 — некоторые из популярных инструментальных средств, с помощью которых можно получить подробную информацию о большом количестве различных аппаратных компонентов.

Источник

Как посмотреть USB устройства Linux

При подключении USB флешки или любого другого USB устройства к компьютеру создается набор файлов, с помощью которых вы можете получить к ним доступ. Когда вы работаете в файловом менеджере все достаточно просто, но как только дело доходит до консоли все становится намного труднее.

Каждому новичку важно уметь идентифицировать подключенные устройства, будь то usb флешки, SD карты или жесткие диски чтобы не записать что-либо не туда или не отформатировать не тот диск. В этой статье мы рассмотрим несколько способов как посмотреть usb устройства Linux, подключенные к компьютеру.

Список подключенных устройств Linux

В операционной системе Linux используется особенная философия управления. Все объекты, в том числе и устройства считаются файлами. При подключении какого-либо устройства к системе для него создается файл в каталоге /dev/.

Обычно, после того, как вы подключили любую USB флешку или другой накопитель к системе с установленным окружением рабочего стола, устройство автоматически монтируется в папку /media/имя_пользователя/метка_устройства/, а затем вы можете получить доступ к файлам из устройства в этой папке. Тем не менее, бывают ситуации, когда вам нужно вручную монтировать USB и тогда такой вариант не поможет.

Файлы всех устройств находятся в каталоге /dev/. Здесь вы можете найти файлы sda, hda, которые представляют из себя жесткий диск, а также файлы sda1 или hda1, которые позволяют получить доступ к разделам диска. Мы уже подробно рассматривали это все в статье работа с устройствами Linux. Вы можете посмотреть список всех устройств в каталоге /dev/ с помощью команды:

Теперь осталось понять какие из этих файлов устройств принадлежат USB устройствам и каким устройствам именно.

Как посмотреть USB устройства Linux

Чтобы узнать более подробную информацию о каждом устройстве, подключенном к вашей системе и посмотреть список устройств linux, можно использовать команду df. Она используется для просмотра свободного места на диске:

По общему размеру и занятому пространству вы можете определить какое из устройств является вашей флешкой, но этот способ посмотреть устройства linux не очень удобен и работает он только с уже смонтированной флешкой, есть еще несколько, дающих более точную информацию.

Команда lsblk отображает список всех блочных устройств, подключенных к вашему компьютеру. Утилита отображает не только их размер, но и тип (диск/раздел) а также старший и младший номер устройства. Тут уже немного проще найти флешку, мы видим два диска, и если первый с размером 698 гигабайт это жесткий диск, то второй, — точно флешка:

Читайте также:  Сохранить файлы с линукс

Есть еще один способ, это утилита fdisk. Она позволяет посмотреть таблицу разделов на всех блочных устройствах, подключенных к компьютеру. Но утилиту нужно выполнять от имени суперпользователя:

Также, узнать о подключенном USB устройстве можно посмотрев очередь сообщений ядра dmesg. Здесь хранится информация обо всех операциях, которые происходят в ядре. В том числе здесь будет отображено имя флешки, только что подключенной к компьютеру. Для просмотра сообщений ядра выполните:

Чтобы посмотреть какие из sd устройств относятся к USB используйте такую команду:

ls -l /dev/disk/by-id/usb*

Попытаться идентифицировать свою флешку в системе через терминал можно с помощью утилиты blkid. Она выводит UUID идентификаторы всех подключенных устройств, а также файловую систему:

Выводы

В этой статье мы рассмотрели как посмотреть usb устройства linux, а также как узнать имя своей usb флешки в системе. Вы можете использовать любую из команд, которая вам понравилась, или же сразу несколько. Но теперь вы знаете как точно определить имя файла своей флешки.

Источник

команда для определения портов устройства (например, / dev / ttyUSB0)

У меня вопрос по поводу портов в Linux. Если я подключаю свое устройство через USB и хочу проверить его порт, я не могу сделать это с помощью команды lsusb, которая указывает только номер шины и номер устройства на этой шине:

Есть ли команда, которая сообщает мне порт, к которому устройство подключено напрямую? Единственный способ сделать это до сих пор заключался в том, чтобы отключить и повторно подключиться и использовать команду:

В последней строке видно, что мое устройство подключено к / dev / ttyUSB0 .

Я не совсем уверен, что вы спрашиваете. Вы упоминаете «порт» несколько раз, но затем в своем примере вы говорите, что ответом является /dev/ttyUSB0 путь устройства, а не порт. Таким образом, этот ответ о поиске пути разработки для каждого устройства.

Ниже приведен быстрый и грязный скрипт, который просматривает устройства в /sys поиске USB-устройств с ID_SERIAL атрибутом. Обычно только настоящие USB-устройства будут иметь этот атрибут, и мы можем фильтровать его. Если мы этого не сделаем, вы увидите в списке много вещей, которые не являются физическими устройствами.

В моей системе это приводит к следующему:

Объяснение:

Устройства, которые отображаются в, /dev имеют dev файл в своем /sys каталоге. Поэтому мы ищем каталоги, соответствующие этим критериям.

Нам нужен путь к каталогу, поэтому мы удалим его /dev .

Это дает нам путь, /dev который соответствует этому /sys устройству.

Это отфильтровывает вещи, которые не являются фактическими устройствами. В противном случае вы получите такие вещи, как USB-контроллеры и концентраторы.

Команда udevadm info -q property —export выводит список всех свойств устройства в формате, который может быть проанализирован оболочкой в ​​переменные. Поэтому мы просто призываем eval к этому. Это также причина, по которой мы заключаем код в круглые скобки, чтобы мы использовали подоболочку, а переменные стирались в каждом цикле.

Больше фильтрации вещей, которые не являются реальными устройствами.

Я надеюсь, что вы знаете, что делает эта строка 🙂

Источник

Как узнать к какому USB контроллеру подключено USB устройство (Флешка клавиатура мыш..) ?

я там кроме кода устройства и порта не вижу

вот у меня 3 контроллера

lspci | grep -i usb
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)

вот lsusb
Bus 004 Device 003: ID 2109:2812
Bus 004 Device 002: ID 8087:8000 Intel Corp.
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Читайте также:  Linux list big files

к каким контрллерам эти устройста относятся/подключены?

можеш пример привести

у меня не получается..

попробуй еще так..

Вроде бы показывает какой bus к какому pci контроллеру привязан.

точнее лучше так

у меня просто по умолчанию -l подставляется.

lshw -numeric | less

а где тут контроллер?

тоже чёто не то

список устройст вывело

воткнул флешку в низу появилась запись ещё 1на

как понять к какому она контроллеру подключилась непонятно..

Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Как это непонятно, вывод сортирован. Например, у меня все usb подключены к pci@0000:00:12.0

Если всё равно не понятно, используй lshw -numeric | less, вывод будет древовидный

У меня вот именно таких root хабов 4 штуки, какой он по pci шине из этой информации понять нельзя.

мне нужен USB CONTROLLER

вот у меня их 3 штуки
lspci | grep -i usb
00:14.0 USB controller: Intel Corporation Lynx Point USB xHCI Host Controller (rev 04)
00:1a.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #2 (rev 04)
00:1d.0 USB controller: Intel Corporation Lynx Point USB Enhanced Host Controller #1 (rev 04)

как я узнаю к какому принадлежит это устройство?

Они же все на материнке

значит по разному работаеют(

pci@0000:00:00.0 bridge Haswell DRAM Controller
pci@0000:00:01.0 bridge Haswell PCI Express x16 Controller
pci@0000:00:01.1 bridge Haswell PCI Express x8 Controller
pci@0000:00:01.2 bridge Haswell PCI Express x4 Controller
pci@0000:03:00.0 display Pitcairn XT [Radeon HD 7870 GHz Edition]
pci@0000:03:00.1 multimedia Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
pci@0000:00:02.0 display Haswell Integrated Graphics Controller
pci@0000:00:03.0 multimedia Haswell HD Audio Controller
pci@0000:00:14.0 bus Lynx Point USB xHCI Host Controller
pci@0000:00:16.0 communication Lynx Point MEI Controller #1
pci@0000:00:1a.0 bus Lynx Point USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia Lynx Point High Definition Audio Controller
pci@0000:00:1c.0 bridge Lynx Point PCI Express Root Port #1
pci@0000:04:00.0 bridge PEX8112 x1 Lane PCI Express-to-PCI Bridge
pci@0000:05:04.0 multimedia CMI8788 [Oxygen HD Audio]
pci@0000:00:1c.1 bridge 82801 PCI Bridge
pci@0000:06:00.0 bridge ASM1083/1085 PCIe to PCI Bridge
pci@0000:07:02.0 bus VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller
pci@0000:00:1c.2 bridge Lynx Point PCI Express Root Port #3
pci@0000:08:00.0 eth0 network I210 Gigabit Network Connection
pci@0000:00:1c.3 bridge Lynx Point PCI Express Root Port #4
pci@0000:09:00.0 eth1 network I210 Gigabit Network Connection
pci@0000:00:1d.0 bus Lynx Point USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge Lynx Point LPC Controller
pci@0000:00:1f.2 storage Lynx Point 6-port SATA Controller 1 [AHCI mode]
pci@0000:00:1f.3 bus Lynx Point SMBus Controller

в этот момент у меня подключена клавиатура мышка

потом подключаю флешку и в низу появляется ещё строчка

scsi@16 scsi16 storage

от куда ты знаеш?

у меня lshw 02.17 ( debian jessie ) и 02.16 ( debian wheezy )

update. а попробуй так:

Что у тебя пека или ноут?

//Уже самому интересно как правильно.

ну surefire уже подсказал рабочий способ мб не такой красивый и удобный но рабочий..

ты ведьё всёравно нормально не ответиш.

Смотришь в lsusb интересующее устройство, запоминаешь на какой шине оно находится. Потом смотришь lsusb -t

В lsusb -t плохо то, что не показывается описание устройства и VID/PID

Но я его не запускал, может он не рабочий, хз

мне нужно было! узнать на каком контроллере висит устройство а не в какой порт оно воткнуто.

Источник

Оцените статью