2011-06-29 03:45:46 +0000 2011-06-29 03:45:46 +0000
97
97

Что такое команда Linux, чтобы узнать информацию об оборудовании?

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

  • CPU (и ядра)
  • CPU speed
  • Memory
  • Hard disks
  • OS version

Какие-нибудь советы?

Ответы (9)

41
41
41
2011-06-29 03:59:07 +0000

Попробуйте lshw

Он предложит вам запустить его как root, так что попробуйте

sudo lshw
37
37
37
2012-05-23 08:31:35 +0000

Вот список команд для проверки аппаратного обеспечения под Linux. Обратите внимание, что не все команды доступны на всех дистрибутивах. Для получения всей информации лучше запускать от имени root (или через sudo).

Команда: lscpu

  • Список доступных команд и их характеристик
  • Недоступно на старом дистрибутиве

Команда: lshal

  • Требуется HAL (Hardware Abstraction Layer) для установки
  • Список всего аппаратного обеспечения, видимого HAL

Команда: lshw

  • По умолчанию доступно на дистрибутивах, основанных на Ubuntu, а Debian в main repo
  • Доступно в репозиториях Fedora
  • Использует множество входных данных для обнаружения всего оборудования: Ядро, HAL, DMI и т.д.
  • Как аккуратный переключатель ‘-html’, который генерирует аппаратные отчеты
  • Дополнительная информация на этой странице

Команда: lspci

  • Стандартная команда
  • Список всего аппаратного обеспечения, подключённого к шине PCI, как обнаружено ядром

Команда: lsusb

  • Стандартная команда
  • Перечислить все аппаратные средства, подключённые к шине USB, как они определены ядром

Команда: dmidecode

  • Стандартная команда
  • Получить исходную информацию от DMI (разновидность интерфейса BIOS)
  • Перечислить всё аппаратное обеспечение, как оно указано в интерфейсе DMI.
15
15
15
2014-02-15 19:58:58 +0000

Я со-разработчик утилиты, которая проникает в несколько дистрибутивов. Инструмент называется inxi . Это бэш-скрипт, который делает то, что предлагают все остальные ответы здесь в одной простой команде. Проверьте его.

Для использования просто перейдите на терминал и введите ‘inxi -F’, и он выведет полную (-F) системную информацию. ‘inxi -h’ покажет больше опций. Изначально он был создан для поиска неисправностей в IRC, поэтому работает почти в каждом IRC клиенте (и поставляется в комплекте с некоторыми из них).

10
10
10
2013-10-12 13:19:53 +0000

И, чтобы добавить мои два цента, я бы также попробовал

hwinfo

Перед использованием полного comand, вы, возможно, попробуете короткую версию,

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
2
2
2018-05-07 01:03:03 +0000

Существует также популярный нестандартный скрипт (требует установки) под названием screenFetch :

screenFetch - это “Bash Screenshot Information Tool” (Инструмент получения информации о скриншоте). Этот удобный Bash скрипт может быть использован для генерации одной из тех изящных терминальных тем + ASCII логотипов дистрибутива, которые вы видите на скриншотах каждого из нас в настоящее время. Он автоматически определит ваш дистрибутив и отобразит ASCII версию логотипа этого дистрибутива и некоторую ценную информацию справа. Есть возможность указать отсутствие ASCII-арта, цвета, сделать скриншот при отображении информации и даже настроить команду “Скриншот”! Этот скрипт очень легко добавляется и может быть легко расширен.

1
1
1
2014-04-22 16:26:06 +0000

Если вы используете марионетку для управления вашей инфраструктурой, используйте 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

Вы даже можете выводить как ямл или json

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

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

Шеф-повар имеет похожий инструмент под названием ohai

1
1
1
2011-06-29 16:58:57 +0000

Если вы хотите получить много информации обо всех устройствах, подключенных к вашей машине по шине PCI (или PCI-Express), то введите lspci -vvknnqq

Если вы хотите получить информацию о разметке диска, то введите sudo fdisk -l /dev/sda

1
1
1
2011-06-30 11:18:18 +0000

Вы также можете использовать dmidecode, который предоставит описание аппаратных компонентов системы.

0
0
0
2017-12-12 12:00:52 +0000

Инструмент hw-probe собирает выходы всех связанных с аппаратным обеспечением списков (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode и т.д.) одновременно.

Похожие вопросы

6
10
5
37
2