Як використовувати Linux для пошуку назв пристроїв на вашому комп’ютері

Варіанти команди 'ls' показують пристрої на вашому комп’ютері

Перелічення пристроїв, накопичувачів, пристроїв PCI та USB-пристроїв на вашому комп’ютері включає в себе ряд команд, які легко викликаються з запиту оболонки в Linux.

Використовуйте команду Mount

Найпростіший синтаксис, який ви можете використовувати, полягає в наступному:

кріплення

Вихід з вищевказаної команди є досить багатослівним і буде приблизно таким:

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

кріплення | grep / dev / sd

Результати цього разу покажуть приблизно так:

/ dev / sda4 on / type ext4 (rw, relatime, помилки = remount-ro, data = впорядковано)
/ dev / sda1 on / boot / efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, коротке ім'я = змішане, помилки = remount-ro)

У цьому списку не вказано ваші диски, але він перелічено встановлених розділів. Він не перелічує розділи, які ще не змонтовані.

Пристрій / dev / sda зазвичай означає перший жорсткий диск у вашій системі, і якщо у вас є другий жорсткий диск, він буде встановлений на / dev / sdb. Якщо у вас є SSD, це, швидше за все, буде відображено в / dev / sda, а жорсткий диск - на / dev / sdb.

Використовуйте lsblk для списку блокових пристроїв

Монтаж чудово підходить до списку встановлених пристроїв, але він не показує кожен ваш пристрій, а вихід є багатослівним, що ускладнює читання.

Найкращий спосіб перерахувати накопичувачі в Linux - це використовувати lsblk наступним чином:

lsblk

Інформація відображається у форматі дерева із такою інформацією:

  • Ім'я
  • Основний номер другорядної версії
  • Це знімний
  • Розмір
  • Це лише для читання
  • Це диск чи розділ
  • Де монтується перегородка

Дисплей виглядає приблизно так:

Інформацію читати набагато простіше. Ви можете бачити, що у нас є один накопичувач, який називається sda, який пропонує 50 г пам’яті. Він поділяється лише на один розділ, який називається sda1.

Диски fd0 (floppy) та sr0 (CD-ROM) виявляються в цьому списку. Конкретна машина, яку цей список отримала під назвою mint-vm, - це віртуальна машина Linux Mint, що працює в системі Hyper-V на комп'ютері Windows 10. Hyper-V надає віртуальну дискету та привід CD-ROM за замовчуванням.

Як перелічити пристрої PCI

Одне, що насправді варто дізнатися про Linux, це те, що якщо ви хочете щось перелічити, зазвичай існує команда, яка починається з літер ls.

Щоб перелічити пристрої PCI, використовуйте команду lspci наступним чином:

lspci

Вихід з вищевказаної команди знову ж таки є багатослівним, тобто ви, мабуть, отримуєте більше інформації, ніж ви торгувались.

Ось короткий знімок із нашого списку:

У списку перераховано все, від контролерів VGA до контролерів USB, звуку, Bluetooth, бездротового зв’язку та Ethernet.

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

lspci -v

Інформація для кожного пристрою виглядає приблизно так:

02: 00.0 Мережевий контролер: бездротовий мережевий адаптер Qualcomm Atheros AR9485 (rev 01)
Підсистема: адаптер бездротової мережі Dell AR9485
Прапори: майстер автобуса, швидкий devsel, затримка 0, IRQ 17
Пам'ять на c0500000 (64-розрядна, попередньо не доступна) [size = 512K]
ПЗУ з розширенням на c0580000 [вимкнено] [розмір = 64 К]
Можливості:
Використовується драйвер ядра: ath9k
Модулі ядра: ath9k

Вихід з команди lspci -v насправді є більш читабельним, і ви добре бачите, що у нас є бездротова карта Qualcomm Atheros.

Ви можете отримати ще більше багатослівний вихід, скориставшись такою командою:

lspci -vv

Якщо цього недостатньо, спробуйте наступне:

lspci -vvv

А якщо цього недостатньо ... Ні, ми лише жартуємо. Тут зупиняється.

Найбільш корисним аспектом lspci, крім списку пристроїв, є драйвер ядра, який використовується для цього пристрою. Якщо пристрій не працює, можливо, варто вивчити, чи є кращий драйвер для пристрою.

Перерахуйте USB-пристрої, приєднані до комп'ютера

Для переліку USB-пристроїв, доступних для вашого комп'ютера, скористайтеся такою командою:

lsusb

Вихід буде приблизно таким:

Шина 002 Пристрій 002: ID 8087: 0024 Корпорація Intel Corp.
Шина 002 Пристрій 001: ID 1d6b: 0002 Корінний центр Linux Foundation 2.0
Шина 001 Пристрій 005: ID 0c45: 64ad Microdia
Шина 001 Пристрій 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 Контролер зчитування карт
Шина 001 Пристрій 007: ID 0cf3: e004 Atheros Communications, Inc.
Шина 001 Пристрій 002: ID 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.0
Шина 003 Пристрій 002: ID 054c: 05a8 Sony Corp.
Шина 003 Пристрій 001: ID 1d6b: 0002 кореневий концентратор Linux Foundation 2.0

Якщо вставити в комп'ютер USB-пристрій, наприклад зовнішній жорсткий диск, а потім виконати команду lsusb, ви побачите, що пристрій з’явиться у списку.

Підсумок

Підводячи підсумок, найкращий спосіб перерахувати що-небудь у Linux - це запам'ятати наступні команди ls:

  • ls : Список файлів у файловій системі
  • lsblk : перерахуйте блокові пристрої (тобто диски)
  • lspci : Список пристроїв pci
  • lsusb : Список USB-пристроїв
  • lsdev : Список усіх пристроїв