Що таке команда Linux, щоб дізнатися інформацію про обладнання?


97

Мені потрібно дізнатися інформацію про обладнання для наведених нижче елементів у Linux:

  • ЦП (та ядра)
  • Швидкість процесора
  • Пам'ять
  • Жорсткі диски
  • Версія ОС

Будь-яка порада?


Гарний інструмент для цього GUI - HardInfo .
rugk

Відповіді:


97

З команд Linux - практична довідка :

Показати версію ядра та архітектуру системи

uname -a

Показати назву та версію розповсюдження

head -n1 /etc/issue

Показати всі розділи, зареєстровані в системі

cat /proc/partitions

Показати загальну оперативну пам’ять, яку бачив система

grep MemTotal /proc/meminfo

Показати інформацію про процесори

grep "model name" /proc/cpuinfo

Показати інформацію про диск sda

hdparm -i /dev/sda

41

Спробуйте lshw

Він запропонує вам запустити його так root, тому спробуйте

sudo lshw

1
вам потрібно буде встановити його в багатьох випадках - iirc його не було в наявності в ubuntu
Journeyman Geek

той самий випуск на kali linux!
Кунок

36

Ось список команд для перевірки апаратного забезпечення в Linux. Зауважте, що не всі команди доступні у всіх дистрибутивах. Тоді краще запустити як root (або через sudo), щоб отримати всю інформацію.

Команда: lscpu

  • Перелічіть доступні тексти та їх характеристики
  • Недоступно для старшого розповсюдження

Команда: lshal

  • Потрібно встановити HAL (апаратний рівень абстракції)
  • Список усіх апаратних засобів, видимих ​​HAL

Команда: lshw

  • Доступно за замовчуванням на базі дистрибутивів на базі Ubuntu, а Debian в основному репо
  • Доступний у сховищах Fedora
  • Використовує багато входів для виявлення всього обладнання: ядра, HAL, DMI тощо.
  • Як акуратний перемикач '-html', який створює звіти про обладнання
  • Перевірте більше на цій сторінці

Команда: lspci

  • Стандартна команда
  • Перерахуйте все обладнання, підключене до шини PCI, як виявлено ядром

Команда: lsusb

  • Стандартна команда
  • Список усіх апаратних засобів, підключених до шин USB, як виявлено ядром

Команда: dmidecode

  • Стандартна команда
  • Отримайте вихідну інформацію з DMI (свого роду інтерфейс BIOS)
  • Перерахуйте все обладнання, як повідомляється інтерфейсом DMI

13

Я співоробник утиліти, яка пробивається у кілька дистрибутивів. Інструмент називається inxi . Це баш сценарій, який робить те, що всі інші відповіді тут пропонують в одній легкій команді. Перевір.

Щоб скористатися ним, просто перейдіть до терміналу і введіть "inxi -F", і він відобразить повний (-F) вихідний інформаційний сигнал системи. 'inxi -h' покаже більше варіантів. Спочатку він був розроблений для усунення несправностей IRC, тому він працює майже у кожного клієнта IRC (а в деяких постачається у комплекті).

inxi



9

І, лише щоб додати свої два центи, я також спробував би

hwinfo

Перш ніж використовувати повну команду, ви можете спробувати коротку версію,

hwinfo --short

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

hwinfo | more

І, до речі, зручну стиснуту форму інформації, надану lshw, можна отримати за допомогою

sudo lshw -businfo

з легко читабельним результатом:

Bus info          Device      Class          Description
========================================================
                              system         PORTEGE R930 (PT331E)
                              bus            PORTEGE R930
                              memory         128KiB BIOS
                              memory         6GiB System Memory
                              memory         4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
                              memory         2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0                         processor      Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
                              memory         32KiB L1 cache
                              memory         256KiB L2 cache
                              memory         4MiB L3 cache
                              memory         32KiB L1 cache
pci@0000:00:00.0              bridge         3rd Gen Core processor DRAM Controller
pci@0000:00:02.0              display        3rd Gen Core processor Graphics Controller
pci@0000:00:14.0              bus            7 Series/C210 Series Chipset Family USB xHCI     Host Controller
pci@0000:00:16.0              communication  7 Series/C210 Series Chipset Family 
                                             MEI Controller #1
pci@0000:00:16.3              communication  7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0  eth0        network        82579LM Gigabit Network Connection
pci@0000:00:1a.0              bus            7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0              multimedia     7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0              generic        MMC/SD Host Controller
pci@0000:00:1c.1              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0  wlan0       network        Centrino Advanced-N 6235
pci@0000:00:1c.5              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0              bus            7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0              bridge         QM77 Express Chipset LPC Controller
pci@0000:00:1f.2              storage        7 Series Chipset Family 6-port SATA Controller [AHCI mode]
                 scsi0       storage        
scsi@0:0.0.0      /dev/sda    disk           256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1    /dev/sda1   volume         27GiB EXT4 volume
scsi@0:0.0.0,2    /dev/sda2   volume         210GiB Extended partition
                 /dev/sda5   volume         5722MiB Linux swap / Solaris partition
                 /dev/sda6   volume         204GiB Linux filesystem partition
                 scsi2       storage        
scsi@2:0.0.0      /dev/cdrom  disk           DVD-RAM UJ8C2
                             power          Lithium Ion Battery
                          power          
                 wwan0       network        Ethernet interface

Існує також графічна версія lshw, яка називається lshw-gtk:

sudo lshw-gtk &

Залежно від конкретного дистрибутива, який ви перебуваєте, більшість цих команд, можливо, потрібно буде встановити (apt-get install, yum, pacman, ...)


2

Існує також популярний нестандартний сценарій (вимагає встановлення), який називається screenFetch :

screenFetch - це "Інструмент інформації про екрані екрана". Цей зручний сценарій Bash можна використовувати для створення однієї з цих чудових інформації про термінали + логотипи розповсюдження ASCII, які ви бачите на скріншотах кожного. Він автоматично визначить ваш дистрибутив і відобразить ASCII-версію логотипу цього дистрибутива та деяку цінну інформацію праворуч. Є параметри, щоб вказати мистецтво ASCII, кольори, зробити знімок екрана після відображення інформації та навіть налаштувати команду екрана! Цей сценарій дуже легко додати та легко розширити.

введіть тут опис зображення


1
Гарні речі! Але FYI, якщо це активне програмне забезпечення та на даний момент доступне, завжди підтримує посилання на офіційний сайт або - у цьому випадку - сховище коду для нього.
ДжейкГулд

1

Якщо ви хочете багато інформації про всі пристрої, підключені до вашого комп'ютера через шину PCI (або PCI-Express), тоді введіть lspci -vvknnqq

Якщо ви хочете отримати інформацію про розділення вашого диска, тоді введіть sudo fdisk -l /dev/sda



1

Якщо ви використовуєте лялечку для управління вашою інфраструктурою, використовуйте facter

facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem  osfamily operatingsystemrelease

processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5

Ви навіть можете виводити як yaml або json

facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}

facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin

Шеф-кухар має подібний інструмент під назвою ohai


0

Інструмент hw-зонд збирає одразу виводи всіх листів, пов'язаних з обладнанням (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode тощо).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.