Як перевірити інформацію про обладнання в Linux
Зміст:
- Як перевірити інформацію про обладнання в Linux
- Команда Lscpu - Обробка
- lshw - Список апаратних засобів Linux
- lsusb - Список usb-шин та деталі пристрою
- Інсі
- lsblk - список блокових пристроїв
- df - дисковий простір файлових систем
- Pydf - Python df
- fdisk
- кріплення
- безкоштовно - Перевірте оперативну пам’ять
- Файли в каталозі / proc
- Інформація про процесор / пам'ять
- Інформація про Linux / ядро
- Сата / SCSI пристрої
- Перегородки
- hdparm - інформація про жорсткий диск
- Підсумок
Як і у всьому, існує багато команд для перевірки інформації про апаратне забезпечення в 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 К рядків, який отримує деталі обладнання з різних джерел та різних команд у системі та створює прекрасний звіт, який нетехнічні користувачі можуть легко читати.
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 і можуть бути легко встановлені з сховищ за замовчуванням.
Чи використовували ви якусь із команд? Розкажіть нам у коментарях, які ви використовували та для отримання якої інформації? Не забудьте поділитися, якщо ви вважаєте наш посібник корисним?
Карти Google додають інформацію про доступність, якщо вона доступна
Команда Google несе відповідальність за додавання інформації про доступність до служби Карт Google, якщо вона доступна. Про це ми розповімо в Професійному огляді.
Aida64 показує нову інформацію про кеш від amd ryzen
Процесор AMD Ryzen 7 1800X пройшов через AIDA64, щоб показати нам цінну інформацію про кеш-пам'ять і контролер пам'яті.
Чи варто купувати обладнання вживаного обладнання?
Чи варто купувати секонд-хенд обладнання, щоб заощадити гроші? Ми намагаємось дати відповідь на це поширене питання.