- 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 посмотреть подключенные USB устройства
- Просмотр списка имен USB устройств с помощью команды df
- Список имен подключенных USB — устройств с помощью команды lsblk
- Список USB — устройств с помощью команды fdisk
- Список сведений о подключенных USB-устройствах с помощью команды lsusb
- Список USB контроллеров и устройств, использующих USB устройства
- Заключение
- Как вывести список устройств вашего компьютера из терминала Linux
- Почему 12 команд?
- Требуется некоторая установка
- 1. Команда монтирования
- 2. Команда lsblk
- 3. Команда df
- 4. Команда fdisk
- 5. Файлы / proc
- 6. Команда lspci
- 7. Команда lsusb
- 8. Команда lsdev
- 9. Команда lshw
- 10. Команда lsscsi
- 11. Команда dmidecode
- 12. Команда hwinfo
- Заверните
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 посмотреть подключенные USB устройства
В настоящее время многие компьютерные периферийные устройства, такие как веб-камеры, мыши, сканеры, принтеры, жесткие диски, USB (Pendrive) подключаются по USB. После того, как эти устройства подключены к рабочему столу или серверу, важно знать имя устройства или путь к нему. Это помогает идентифицировать USB устройства для таких задач, как форматирование или отключение.
В Linux все файлы устройств хранятся в каталоге /dev и должны быть доступны во время загрузки системы.
В этой статье я покажу вам различные способы как в ubuntu посмотреть usb устройства. Большинство команд, упомянутых здесь, должны работать практически на всех дистрибутивах Linux. Например Ubuntu, Debian, Mint.
Просмотр списка имен USB устройств с помощью команды df
Команда df — это полезная команда, которая может помочь составить список всех подключенных томов, включая USB-накопители.
Как только USB-устройство подключается в систему Linux, это устройство автоматически монтируется в раздел /media и становится готовым к использованию.
Из приведенного выше вывода следует, что у меня есть 1 USB-накопитель /dev/sdb с 2 разделами /dev/sdb1 и /dev/sdb2
Список имен подключенных USB — устройств с помощью команды lsblk
Команда Lsblk используется для перечисления всех блочных устройств в системе Linux. Из списка можно фильтровать USB-устройства с помощью команды grep.
Чтобы получить дополнительную информацию, такую как UUID, производитель и тип файловой системы, используйте команду blkid, как показано на рисунке ниже.
Список USB — устройств с помощью команды fdisk
Вы можете использовать старую добрую команду fdisk, которая используется для разбиения томов на разделы, чтобы перечислить все разделы в системе Linux, включая USB-накопители.
Запятая будет отображать подробную информацию о вашем USB-томе, включая разделы , размер тома, секторы и тип файловой системы.
Список сведений о подключенных USB-устройствах с помощью команды lsusb
Команда lsusb, также известная как команда “List USB”, используется в Linux для перечисления всех USB-устройств, подключенных к системе.
На выводе выше отображается идентификатор шины, идентификатор устройства, идентификатор USB, а также поставщик или производитель USB-устройств
Команда lsusb перечисляет подключенные устройства и не предоставляет дополнительной информации о USB-устройствах.
Для получения дополнительной информации о подключенных USB устройствах используйте команду dmesg. Команда dmesg, также известная как “сообщение драйвера” или “показать сообщение”, используется для проверки загрузочных сообщений. Кроме того, эта команда используется для отладки проблем, связанных с оборудованием и печати сообщений, генерируемых драйверами устройств.
Вы можете использовать команду dmesg и grep, чтобы сузиться до USB-устройств.
Кроме того, вы можете передать вывод команды dmesg в less для облегчения прокрутки.
На выходе вы можете найти определенную строку, нажав клавишу прямой косой черты ( / ) на клавиатуре, а затем имя или идентификатор устройства USB-устройства.
В моем случае я ищу дополнительную информацию о USB устройстве под названием SanDisk.
Поиск USB-накопителя
Список USB контроллеров и устройств, использующих USB устройства
Команда usb-devices-это сценарий оболочки, который позволяет вам перечислить все USB-контроллеры и USB-устройства, подключенные к вашему компьютеру. Он печатает детали USB-устройства, такие как производитель, название продукта, серийный номер и многое другое. Вот вывод команды:
Заключение
В этой статье мы продемонстрировали различные способы просмотра USB-устройств, подключенных к системе Linux.
Источник
Как вывести список устройств вашего компьютера из терминала Linux
Узнайте, какие устройства находятся внутри вашего компьютера с Linux или подключены к нему. Мы рассмотрим 12 команд для перечисления подключенных устройств.
Почему 12 команд?
Несмотря на то, что существует множество способов скинуть кошку, я готов поспорить, что есть и другие способы составить список устройств, которые подключены к вашему компьютеру Linux или размещены внутри него. Мы собираемся показать вам 12 из них. И это еще не все!
Неизбежно, что информация, которую вы можете получить из этих команд, во многом совпадает, так зачем описывать многие из них?
Ну, во-первых, различия в содержании и деталях делают их настолько разными, что некоторые люди предпочитают один метод другому. Выходной формат одной команды может особенно хорошо подходить для конкретного случая использования. Формат другой команды может идеально подходить для ее передачи через grep или другой метод дальнейшей обработки.
Прежде всего, однако, чтобы сделать статью как можно более общей. Вместо того, чтобы решать, какие команды будут интересны или полезны для наших читателей, мы бы предпочли предоставить широкий выбор доступных команд и предложить нашим читателям выбрать, какие из них они будут использовать, а какие оставить нетронутыми.
Требуется некоторая установка
Большинство из этих команд включены в ваш дистрибутив Linux по умолчанию. Ubuntu, Fedora и Manjaro использовались в качестве репрезентативной выборки дистрибутивов из основных ветвей семейств Debian, Red Hat и Arch.
Все три дистрибутива необходимы для установки procinfo , которая предоставляет команду lsdev . lsscsi также нужно было установить на всех трех.
Чтобы установить lsdev и lsscsi , используйте эти команды.
Удивительно, но Manjaro — известный как простой дистрибутив — был дистрибутивом, в котором большинство команд, которые мы собираемся посмотреть, были предустановлены.
Ubuntu и Fedora требовалась установка hwinfo , а Fedora также требовалась установка lshw и hdparm .
1. Команда монтирования
Но ввод команды без параметров приводит к выводу списка всех смонтированных файловых систем, а также устройств, на которых они расположены. Таким образом, мы можем использовать это как средство обнаружения этих устройств.
Вывод из mount может быть длиннее, чем вы ожидали, особенно если вы использовали метод snap для установки программного обеспечения. Каждый раз, когда вы используете snap вы получаете другую псевдофайловую систему, и они отображаются в списке по mount . Конечно, с ними не связаны физические устройства, поэтому они просто затеняют реальную картину.
Если вы обнаружите настоящую файловую систему в списке на жестком диске, мы можем изолировать ее с помощью grep .
Жесткие диски обозначаются по имени, обычно называемому «sd», за которым следует буква, начинающаяся с «a» для первого диска, «b» для второго диска и т. Д. Разделы идентифицируются путем добавления 1 для первого раздела и 2 для второго раздела и так далее.
Таким образом, первый жесткий диск будет sda, а первый раздел на этом диске будет называться sda1. Жесткие диски соединяются через специальные файлы устройств (называемые блочными файлами) в / dev и затем монтируются где-то в дереве файловой системы.
Эта команда использовала grep для фильтрации информации о любом диске, который начинается с «sd».
Вывод содержит один жесткий диск в машине, который использовался для исследования этой статьи.
Ответ от mount говорит нам, что диск / dev / sda смонтирован в / (корень дерева файловой системы) и имеет файловую систему ext4. «Rw» указывает, что он был смонтирован в режиме чтения-записи
Relatime — это схема, используемая процедурами обновления меток времени файла. Время доступа не записывается на диск, если только время изменения (mtime) или время изменения (ctime) файла не является более поздним, чем время последнего доступа, или время доступа (atime) не превышает пороговое значение, определенное системой. , Это значительно сокращает количество обновлений диска, которые необходимо выполнять для часто используемых файлов.
«Errors = remount-ro» указывает, что при наличии достаточно серьезных ошибок файловая система будет перемонтирована в режиме только для чтения.
Чтобы иметь возможность прокручивать выходные данные от mount и легче находить файловые системы, которые смонтированы на устройствах, направьте выходные данные из mount через less .
Прокрутите вывод, пока не увидите файловые системы, которые связаны с / dev специальными файлами.
2. Команда lsblk
Команда lsblk список блочных устройств , их точку монтирования и другую информацию. Введите lsblk в командной строке:
- Имя : название блочного устройства
- Maj: Min : основной номер показывает тип устройства. Минимальное количество — это номер текущего устройства из списка устройств этого типа. 7: 4, например, означает шлейф устройства № 4.
- РМ : независимо от того, съемное устройство или нет. 0 означает нет, 1 означает да.
- Размер — это емкость устройства.
- РМ : независимо от того, доступно устройство только для чтения или нет. 0 означает нет, 1 означает да.
- Тип : тип устройства, например, loop, dir (каталог), диск, rom (CD-ROM) и т. Д.
- Точка монтирования : где смонтирована файловая система устройства.
Чтобы снять помехи с выхода и удалить петлевые устройства, мы можем использовать опцию -e (исключить) и указать номер типа устройств, которые мы хотим игнорировать.
Эта команда заставит lsblk игнорировать устройства loop (7) и cd room (11).
Результаты теперь содержат только жесткий диск sda.
3. Команда df
Команда df сообщает о емкости диска, а также об используемом и свободном пространстве .
Введите df в командной строке и нажмите Enter.
Выходная таблица показывает:
- Файловая система : имя этой файловой системы.
- 1K-блоков : количество блоков 1K, доступных в этой файловой системе.
- Использовано : Количество блоков размером 1 КБ, которые были использованы в этой файловой системе.
- Доступно : количество блоков размером 1 КБ, которые не используются в этой файловой системе.
- Использовать% : объем пространства, используемого в этой файловой системе, в процентах.
- Файл : имя файловой системы, если оно указано в командной строке.
- Установлено : точка монтирования файловой системы.
Чтобы удалить ненужные записи из вывода, используйте параметр -x (исключить). Эта команда предотвратит перечисление записей устройства цикла.
Компактный вывод намного проще разобрать на важную информацию.
4. Команда fdisk
Команда fdisk — это инструмент, предназначенный для манипулирования таблицей разделов диска, но его также можно использовать для просмотра информации . Мы можем использовать это в своих интересах, когда исследуем устройства на компьютере.
Мы будем использовать опцию -l (list) для вывода списка таблиц разделов. Поскольку вывод может быть очень длинным, мы передадим вывод из fdisk через less . Поскольку fdisk может изменять таблицы разделов диска, мы должны использовать sudo .
Прокручивая less вы сможете идентифицировать аппаратные устройства. Вот запись для жесткого диска sda. Это физический жесткий диск объемом 10 ГБ.
Теперь, когда мы знаем личность одного из аппаратных устройств, мы можем попросить fdisk сообщать только об этом элементе.
Мы получаем вывод значительно уменьшенной длины.
5. Файлы / proc
Псевдофайлы в / proc могут быть просмотрены для получения некоторой системной информации. Файл, который мы рассмотрим, это / proc / mounts, который даст нам некоторую информацию о смонтированных файловых системах. Мы не будем использовать ничего более грандиозного, чем cat для просмотра файла.
В листинге показан специальный файл устройства в / dev, который используется для взаимодействия с устройством, и точка монтирования в дереве файловой системы.
Мы можем уточнить список, используя grep для поиска записей с / dev / sd в них. Это отфильтрует физические диски.
Это дает нам гораздо более управляемый отчет.
Мы можем быть немного более инклюзивными, используя grep для поиска устройств, которые имеют специальные файлы устройств / dev / sd и / dev / sr. Это будет включать в себя жесткие диски и компакт-диск для этой машины.
Теперь в вывод включены два устройства и один раздел.
6. Команда lspci
Команда lspci выводит список всех PCI-устройств на вашем компьютере.
- Слот : слот, в который встроено устройство PCi
- Класс : класс устройства.
- Название поставщика : название производителя.
- Имя устройства : имя устройства.
- Подсистема : имя поставщика подсистемы (если устройство имеет подсистему).
- Имя подсистемы : если устройство имеет подсистему.
- Номер редакции : номер версии устройства
- Интерфейс программирования : Интерфейс программирования, если он предусмотрен устройством.
7. Команда lsusb
Команда lsusb выведет список устройств, подключенных к USB-портам на вашем компьютере, а также устройств с поддержкой USB, встроенных в ваш компьютер.
К этому тестовому компьютеру подключен сканер Canon в качестве USB-устройства 5 и внешний USB-накопитель в качестве USB-устройства 4. Устройства 3 и 1 являются внутренними обработчиками интерфейса USB.
Вы можете получить более подробный список, используя опцию -v (подробный), и еще более подробную версию, используя -vv .
8. Команда lsdev
Эта команда генерирует много выходных данных, поэтому мы собираемся передать ее через меньшее.
В выводе указано много аппаратных устройств.
9. Команда lshw
Команда lshw список устройств, подключенных к вашему компьютеру. Это еще одна команда с большим количеством вывода. На тестовом компьютере было сгенерировано более 260 строк информации. Мы пропустим это еще раз.
Обратите внимание, что вам нужно использовать sudo с lshw чтобы получить максимальную отдачу от него. Если вы этого не сделаете, он не сможет получить доступ ко всем устройствам.
Вот запись для CD-ROM с интерфейсом SCSI. Как видите, информация для каждого устройства очень подробная. lshw читает большую часть своей информации из различных файлов в / proc.
Если вы хотите более короткий и менее подробный вывод, вы можете использовать опцию —short .
10. Команда lsscsi
Как вы можете себе представить, команда lsscsi список устройств SCSI, подключенных к вашему компьютеру.
Вот устройства SCSI, подключенные к этой тестовой машине.
11. Команда dmidecode
Команды dmidecode декодируют таблицы интерфейса управления настольным компьютером (DMI) и извлекают информацию, относящуюся к оборудованию, подключенному к компьютеру и внутри компьютера.
DMI также иногда называют SMBIOS (Базовая система ввода / вывода системного управления), хотя на самом деле это два разных стандарта.
Опять же, мы проследим это less .
Команда dmidecode может сообщать о более чем 40 различных типах оборудования.
12. Команда hwinfo
Команда hwinfo — самая многословная из всех. Когда мы говорим, что вам нужно что-то less , на этот раз это не обязательно. На тестовом компьютере было сгенерировано 5850 строк!
Вы можете начать все с осторожности, включив опцию —short .
Если вам действительно нужно увидеть мельчайшие детали, повторите это и пропустите опцию —short .
Заверните
Итак, вот наш десяток способов исследовать устройства на вашем компьютере или подключенные к нему.
Каким бы ни был ваш конкретный интерес к поиску этого оборудования, в этом списке будет метод, который позволит вам найти то, что вам нужно.
Источник