Skip to main content

Как использовать Linux для поиска имен устройств на вашем компьютере

Сканирование сети при помощи Nmap (Июнь 2025)

Сканирование сети при помощи Nmap (Июнь 2025)
Anonim

Изучив, как монтировать устройства с использованием Linux, вам может понадобиться просмотреть список установленных устройств. Это руководство покажет вам, как перечислить устройства, диски, устройства PCI и USB-устройства на вашем компьютере. Чтобы узнать, какие диски доступны, вам вкратце покажут, как показать смонтированные устройства и как показать все диски.

Используйте команду монтирования

Самый простой синтаксис, который вы можете использовать, выглядит следующим образом:

крепление

Вывод команды выше достаточно подробен и будет выглядеть примерно так:

/ dev / sda4 on / type ext4 (rw, relatime, errors = remount-ro, data = ordered)securityfs on / sys / kernel / security securitys (rw, nosuid, nodev, noexec, relatIME)

Существует так много информации, что это действительно не так просто читать.

Жесткие диски обычно начинаются с / dev / sda или / dev / sdb, поэтому вы можете использовать команду grep для уменьшения вывода следующим образом:

крепление | grep / dev / sd

Результаты на этот раз покажут что-то вроде этого:

/ dev / sda4 on / type ext4 (rw, relatime, errors = remount-ro, data = ordered)/ dev / sda1 on / boot / efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = mixed, errors = remount-ro)

Это не относится к вашим дискам, но в нем перечислены ваши смонтированные разделы. Он не перечисляет разделы, которые еще не установлены.

Устройство / dev / sda обычно обозначает жесткий диск 1, и если у вас есть второй жесткий диск, он будет установлен на / dev / sdb. Если у вас SSD, то это, скорее всего, будет сопоставлено с / dev / sda и жестким диском, сопоставленным с / dev / sdb.

Как вы можете видеть на скриншоте. этот компьютер имеет один / dev / sda диск с 2 разделами. Раздел / dev / sda4 имеет файловую систему ext4, и там установлен Ubuntu. / Dev / sda1 - это раздел EFI, используемый для загрузки системы в первую очередь.

Этот компьютер настроен на двойную загрузку с Windows 10. Чтобы увидеть разделы Windows, нам нужно будет установить их.

Используйте lsblk для списка блокирующих устройств

Горе в порядке для перечисления установленных устройств, но оно не отображает все устройства, которые у вас есть, а вывод очень подробный, что затрудняет чтение.

Лучший способ перечислить диски в Linux - использовать lsblk следующим образом:

lsblk

Информация отображается в древовидном формате со следующей информацией:

  • название
  • Значительный Незначительный номер версии
  • Является ли съемным
  • Размер
  • Это только для чтения
  • Это диск или раздел
  • Где монтируется перегородка

Дисплей выглядит примерно так:

  • sda - 8.0 - 0 - 931 GB - 0 - диск
    • sda1 - 8.1 - 0 - 500M - 0 - часть - / 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
  • sr0 - 11: 0 - 1 - 1024M - 0 - rom

Информация гораздо легче читать. Вы можете видеть, что у нас есть один диск с именем sda, который имеет 931 гигабайт. SDA разделяется на 5 разделов - 2 или которые установлены, а третий - на swap.

Существует также диск под названием sr0, который является встроенным DVD-приводом.

Как перечислить устройства PCI

Одна вещь, которая действительно стоит узнать о Linux, состоит в том, что если вы хотите перечислить что-либо, тогда обычно есть команда, которая начинается с букв «ls».

Вы уже видели, что «lsblk» перечисляет блокирующие устройства и может использоваться, чтобы показать, как выкладываются диски.

Вы также должны знать, что команда ls используется для получения списка каталогов.

Позже вы будете использовать команду lsusb для отображения USB-накопителей на компьютере.

Вы также можете перечислить устройства с помощью команды lsdev, но вам нужно будет убедиться, что procinfo установлен для использования этой команды.

Чтобы перечислить устройства PCI, используйте команду lspci следующим образом:

Утилита lspci

Результат из вышеприведенной команды снова очень многословен, то есть вы, вероятно, получите больше информации, чем вы рассчитывали.

Вот краткий снимок из нашего списка:

00: 02.0 VGA-совместимый контроллер: процессор Intel Core 3-го поколения Core Graphics Controller (rev 09)00: 14.0 Контроллер USB: семейство наборов микросхем семейства Intel 7 серии / C210B xHCI Host Controller (rev 04)

В листинге перечислены все: от контроллеров VGA до USB, звука, Bluetooth, беспроводных и Ethernet-контроллеров.

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

lspci -v

Информация для каждого устройства выглядит примерно так:

02: 00.0 Сетевой контроллер: адаптер беспроводной сети Qualcomm Atheros AR9485 (версия 01)Подсистема: сетевой адаптер Dell AR9485Флаги: мастер шины, быстрый devsel, латентность 0, IRQ 17Память при c0500000 (64-разрядная, не предвыборная) size = 512KПЗУ расширения c0580000 отключено размер = 64KВозможности:Используемый драйвер ядра: ath9kМодули ядра: ath9k

Вывод команды lspci -v на самом деле более читабельен, и вы можете ясно видеть, что у нас есть беспроводная карта Qualcomm Atheros.

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

lspci -vv

Если этого недостаточно, попробуйте выполнить следующее:

lspci -vvv

И если этого недостаточно … Нет, мы просто шутим. Он останавливается.

Самым полезным аспектом lspci, помимо перечисления устройств, является драйвер ядра, который используется для этого устройства. Если устройство не работает, возможно, стоит изучить, есть ли лучший драйвер для устройства.

Перечислите USB-устройства, подключенные к компьютеру

Чтобы вывести на экран USB-устройства, доступные для вашего компьютера, выполните следующую команду:

lsusb

Результат будет примерно таким:

Автобус 002 Устройство 002: ID 8087: 0024 Интегральный концентратор Intel Corp.Bus 002 Устройство 001: ID 1d6b: 0002 Linux Foundation 2.0 корневой концентраторАвтобус 001 Устройство 005: ID 0c45: 64ad MicrodiaBus 001 Устройство 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 Card Reader ControllerАвтобус 001 Устройство 007: ID 0cf3: e004 Atheros Communications, Inc.Bus 001 Устройство 002: идентификатор 8087: 0024 Интегрированный центр согласования скорости Intel Corp.Шина 001 Устройство 001: ID 1d6b: 0002 Корневой концентратор Linux Foundation 2.0Автобус 004 Устройство 002: ID 0bc2: 231a Seagate RSS LLCАвтобус 004 Устройство 001: ID 1d6b: 0003 Корневой концентратор Linux Foundation 3.0Bus 003 Устройство 002: ID 054c: 05a8 Sony Corp.Bus 003 Устройство 001: ID 1d6b: 0002 Linux Foundation 2.0 корневой концентратор

Если вы вставите USB-устройство в компьютер, например внешний жесткий диск, а затем запустите команду lsusb, вы увидите, что устройство появилось в списке.

Резюме

Итак, лучший способ перечислить все в Linux - это запомнить следующие команды ls:

  • ls - список файлов в файловой системе
  • lsblk - перечислить блокирующие устройства (то есть диски)
  • lspci - список устройств pci
  • lsusb - список USB-устройств
  • lsdev - список всех устройств