Підручники

Як перевірити інформацію про обладнання в Linux

Зміст:

Anonim

Як і у всьому, існує багато команд для перевірки інформації про апаратне забезпечення в Linux. Деякі команди повідомляють лише про певні компоненти обладнання, такі як процесор чи пам'ять, а інші охоплюють декілька апаратних одиниць. У цьому дописі коротко подивіться, як перевірити інформацію про обладнання в Linux. Список включає такі команди, як lscpu, hwinfo, lshw, lspci, серед інших.

Зміст індексу

Як перевірити інформацію про обладнання в Linux

Команда Lscpu - Обробка

Команда lscpu звітує про процесор і одиниці обробки, що є однією з найважливіших частин апаратних засобів Linux. У команди немає додаткових опцій чи функціоналу.

lscpu

Вихід буде:

Архітектура: x86_64 Оп-режими процесора: 32-розрядні, 64-бітні Порядок байтів: Процесори Little Endian: 4 Список онлайн-процесорів: 0-3 Нитка (и) на ядро: 1 Ядро на сокет: 4 розетки: 1 вузол (и) NUMA: 1 Ідентифікатор постачальника: GenuineIntel Родина CPU: 6 Модель: 23 Крок: 10 МГц процесора: 1998 000 BogoMIPS: 5302, 48 Віртуалізація: Кеш VT-x L1d: 32K кеш L1i: кеш-пам'ять 32K L2: 2048K вузол NUMA0 процесор (и): 0-3

lshw - Список апаратних засобів Linux

Ця утиліта загального призначення дає нам коротку та детальну інформацію про декілька апаратних блоків Linux, таких як процесор, пам'ять, диск, usb-драйвери, мережеві адаптери тощо. Lshw витягує інформацію з різних файлів / proc.

sudo lshw -шорт

Виконуючи його в консолі, ми зможемо побачити наступне:

H / W шлях Пристрій Клас Опис ============================================== ======== system () / 0 шина DG35EC / 0/0 процесор Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 memory 2MiB L2 cache / 0/0 / 3 пам'яті 32KiB L1 кеш / 0/2 пам'яті 32KiB L1 кеш / 0/4 пам'ять 64KiB BIOS / 0/14 пам'ять 8GiB Пам'ять системи / 0/14/0 пам'ять 2GiB DIMM DDR2 Synchronous 667 МГц (1, 5 нс) / 0/14 / 1 пам'ять 2GiB DIMM DDR2 синхронна 667 МГц (1, 5 нс) / 0/14/2 пам'ять 2GiB DIMM DDR2 синхронна 667 МГц (1, 5 нс) / 0/14/3 пам'ять 2GiB DIMM DDR2 синхронна 667 МГц (1, 5 нс) / 0/100 міст 82G35 Express DRAM Controller / 0/100/2 дисплей 82G35 Express інтегрований графічний контролер /0/100/2.1 дисплей 82G35 Express Integrated Graphic Controller / 0/100/19 eth0 network 82566DC Gigabit Network Connection / 0/100 / 1a шина 82801H (ICH8 Family) USB-контролер UHCI №4 / 0/100 / 1а 1 шина 82801H (сімейство ICH8) USB-контролер UHCI №5 / 0/100 / 1а. 7 шина 82801H (сімейство ICH8) USB2 контролер EHCI №2 / 100 / 1b мультимедіа 82801H (сімейство ICH8) HD Audi o Контролер / 0/100 / 1с міст 82801H (сімейство ICH8) PCI Express Port 1 /0/100/1c.1 міст 82801H (сімейство ICH8) PCI Express Port 2 /0/100/1c.2 міст 82801H (сімейство ICH8) PCI Express Port 3 /0/100/1c.2/0 накопичувач JMB368 контролер IDE / 0/100 / 1d шина 82801H (сімейство ICH8) USB-контролер UHCI №1 / 0/100/1d.1 шина 82801H (сімейство ICH8) USB Контролер UHCI №2 / 0/100/1d.2 шина 82801H (сімейство ICH8) USB контролер UHCI №3 / 0/100/1d.7 шина 82801H (сімейство ICH8) USB2 контролер EHCI № 1/0/100 / 1e міст 82801 PCI Bridge / 0/100 / 1e / 5 шина FW322 / 323 1394a Контролер / 0/100 / 1f міст 82801HB / HR (ICH8 / R) LPC-інтерфейсний контролер /0/100/1f.2 накопичувач 82801H (сімейство ICH8) 4 порти Контролер SATA / 0/100/1f.3 шина 82801H (сімейство ICH8) Контролер SMBus /0/100/1f.5 накопичувач 82801HR / HO / HH (ICH8R / DO / DH) 2-портовий диск контролера SATA ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1, 63 / dev / sr0

lsusb - Список usb-шин та деталі пристрою

Ця команда відображає драйвери USB та відомості про підключені до них пристрої. За замовчуванням друкується коротка інформація. Якщо ми хочемо детальний варіант, ми використовуємо аргумент "-v" для друку більш чіткої інформації про кожен usb-порт.

lsusb Bus 002 Пристрій 001: ID 1d6b: 0002 Корінний концентратор Linux Foundation 2.0 Шина 007 Пристрій 001: Ідентифікатор 1d6b: 0001 Корінний концентратор Linux Foundation 1.1 Шина 006 Пристрій 001: ІД 1d6b: 0001 Коренева концентратор Linux 1.1 Шина 005 Пристрій 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 005 Пристрій 001: ID 1d6b: 0001 Linux Foundation 1.1 кореневий концентратор Bus 001 Пристрій 001: ID 1d6b: 0002 Linux Foundation 2.0, кореневий концентратор Bus 004 Пристрій 001: ID 1d6b: 0001 Linux Foundation 1.1 кореневий концентратор Шина 003 Пристрій 001: ID 1d6b: 0001 Linux Foundation 1.1 кореневий концентратор

Інсі

Inxi - це мега баш сценарій у 10 К рядків, який отримує деталі обладнання з різних джерел та різних команд у системі та створює прекрасний звіт, який нетехнічні користувачі можуть легко читати.

inxi -Fx

lsblk - список блокових пристроїв

Перелічіть інформацію про всі блокові пристрої, що є розділами жорсткого диска та іншими пристроями зберігання даних, такими як оптичні приводи та флеш-пам’яті.

Ми виконуємо в терміналі:

lsblk

Ми отримуємо у відповідь:

НАЗВАННЯ МАЙ: МІН RM РОЗМІР ТИПУ RO ТИП РОЗПОЛОЖЕННЯ sda 8: 0 0 465.8G 0 диск ├─sda1 8: 1 0 70G 0 частина 2─sda2 8: 2 0 1K 0 частина ├─sda5 8: 5 0 97, 7G 0 частина / середній / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 частина / ├─sda7 8: 7 0 1.9G 0 частина └─sda8 8: 8 0 198.5G 0 частина / середня / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024М 0 ром

df - дисковий простір файлових систем

Повідомляє про різні розділи, їх точки монтажу та простір, який використовується та доступний для кожного.

df -H

class = "terminal" & Розмір файлової системи Використовується Доступне використання% Встановлено / dev / sda6 104G 26G 73G 26% / немає 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1.6M 835M 1% / запуск немає 5.3M 0 5.3M 0% / run / lock none 4.2G 13M 4.2G 1% / run / shm none 105M 21k 105M 1% / run / user / dev / sda8 210G 149G 51G 75% / медіа / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Ця утиліта - це вдосконалена версія df, написана пітоном, яка показує кольоровий вихід і робить його схожим кращим, ніж df.

pydf Розмір файлової системи, що використовується Використовується% Встановлено на / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29.2A / media / 4668484

fdisk

Fdisk - це утиліта для зміни розділів на жорстких дисках, а також може використовуватися для перерахування інформації про розділи.

sudo fdisk -l

Якщо ви хочете дізнатися більше про цю команду, ви можете прочитати: Команди Linux для управління жорстким диском та розділами.

кріплення

Команда mount використовується для монтажу / відключення та перегляду змонтованих файлових систем.

кріплення | стовпчик -t / dev / sda6 on / type ext4 (rw, помилки = remount-ro) proc on / proc тип proc (rw, noexec, nosuid, nodev) sysfs on / sys тип sysfs (rw, noexec, nosuid, nodev) None on / sys / fs / cgroup type tmpfs (rw) None on / sys / fs / fuse / type type fusectl (rw) none on / sys / kernel / debug type debugfs (rw) none on / sys / kernel / type security securityfs (rw) udev on / dev type devtmpfs (rw, mode = 0755) devpts on / dev / pts типу devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run type tmpfs (rw, noexec, nosuid, розмір = 10%, режим = 0755) немає в / run / lock типу tmpfs (rw, noexec, nosuid, nodev, size = 5242880) немає в / run / shm типу tmpfs (rw, nosuid, nodev) немає на / run / user type tmpfs (rw, noexec, nosuid, nodev, size = 104857600, mode = 0755) none on / sys / fs / pstore type pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 тип ext4 (rw, nosuid, nodev, помилки = remount-ro) / dev / sda5 on / media / 4668484A68483B47 типу fuseblk (rw, nosuid, nodev, enable_other, blksize = 4096) binfmt_misys on / procc / binfmt_misc типу binfmt_misc (rw, noexec, nosuid, nodev) systemd on / sys / fs / cgroup / systemd type cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse on / run / user / 1000 / gvfs type fuse.gvfsd -запобіжник (rw, nosuid, nodev, user = просвітлений)

безкоштовно - Перевірте оперативну пам’ять

Перевірте кількість використаної, вільної та загальної оперативної пам’яті в системі за допомогою вільної команди.

вільний -м

Файли в каталозі / proc

Багато віртуальних файлів у каталозі / proc містять інформацію про апаратне забезпечення та налаштування Linux. Ось деякі з них:

Інформація про процесор / пам'ять

# cpu інформація cat / proc / cpuinfo # інформація про пам'ять cat / proc / meminfo

Інформація про Linux / ядро

cat / proc / версія Linux версії 3.11.0-12-generic (buildd @ allspice) (gcc версія 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP ср. бер 25, 16:20:46 UTC 2018 рік

Сата / SCSI пристрої

$ cat / proc / scsi / scsi Приєднані пристрої: Хост: scsi3 Канал: 00 Id: 00 Пн: 00 Постачальник: ATA Модель: ST3500418AS Rev: CC38 Тип: Прямий доступ ANSI SCSI версія: 05 Хост: scsi4 Канал: 00 Id: 00 Пн: 00 Постачальник: SONY Модель: DVD RW DRU-190A Ред.: 1.63 Тип: CD-ROM ANSI SCSI версія: 05

Перегородки

cat / proc / partitions major minor #blocks name 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0

hdparm - інформація про жорсткий диск

Нарешті, у нас є команда hdparm, вона працює для отримання інформації про пристрої sata, такі як жорсткі диски.

sudo hdparm -i / dev / sda / dev / sda: Модель = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec Фіксований DTR> 10Mbs RotSpdTol>.5% 165} 165} 165} 165} 16538} RawCHS TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = невідомо, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = так, LBAsects = 976773168 IORDY = увімкнено / вимкнено, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} PIO режими: pio0 pio1 pio2 pio3 pio4 режими DMA: mdma0 mdma1 mdma2 UDMA режими: udma0 udma1 udma2 udma3 * udma4 udma5 * udma6 AdvancedPM = немає WriteCache = включений Диск відповідає: невідомо: ATA / ATAPI-4, 5, 6, 7 * означає поточний активний режим

Підсумок

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

Чи використовували ви якусь із команд? Розкажіть нам у коментарях, які ви використовували та для отримання якої інформації? Не забудьте поділитися, якщо ви вважаєте наш посібник корисним?

Підручники

Вибір редактора

Back to top button