O que é o comando do Linux para descobrir informações de hardware?

93

Eu preciso encontrar informações de hardware para os itens abaixo no Linux:

  • CPU (e núcleos)
  • velocidade da CPU
  • Memória
  • Discos rígidos
  • versão do SO

Algum conselho?

    
por 3498DB 29.06.2011 / 05:45

11 respostas

97

De Comandos do Linux - Uma referência prática :

Mostrar a versão do kernel e a arquitetura do sistema

uname -a

Mostrar nome e versão da distribuição

head -n1 /etc/issue

Mostrar todas as partições registradas no sistema

cat /proc/partitions

Mostrar o total de RAM visto pelo sistema

grep MemTotal /proc/meminfo

Mostrar informações da (s) CPU (s)

grep "model name" /proc/cpuinfo

Mostrar informações sobre o disco sda

hdparm -i /dev/sda
    
por 29.06.2011 / 06:08
40

Experimente lshw

Ele sugerirá que você o execute como root , então tente

sudo lshw
    
por 29.06.2011 / 05:59
36

Aqui está uma lista de comandos para verificar o hardware no Linux. Note que nem todos os comandos estão disponíveis em todas as distribuições. É melhor iniciar então como root (ou via sudo) para obter todas as informações.

Comando: lscpu

  • Listar os processadores disponíveis e suas características
  • Não disponível em distribuição mais antiga

Comando: lshal

  • Requer que o HAL (Hardware Abstraction Layer) seja instalado
  • Listar todo o hardware visível por HAL

Comando: lshw

  • Disponível nas distribuições baseadas no Ubuntu por padrão, e Debian no repositório principal
  • Disponível nos repositórios do Fedora
  • Usa muitas entradas para detectar todo o hardware: Kernel, HAL, DMI, etc.
  • Como um switch "-html" puro que gera relatórios de hardware
  • Confira mais nesta página

Comando: lspci

  • Comando padrão
  • Listar todo o hardware conectado ao barramento PCI conforme detectado pelo kernel

Comando: lsusb

  • Comando padrão
  • Listar todo o hardware conectado aos barramentos USB conforme detectado pelo kernel

Comando: dmidecode

  • Comando padrão
  • Obtenha as informações de origem do DMI (um tipo de interface do BIOS)
  • Listar todo o hardware conforme relatado pela interface DMI
por 23.05.2012 / 10:31
11

Aqui está um link para vários comandos do Linux para o que você deseja:

http://www.cyberciti.biz/tips/linux-command-to-gathers-up-information-about-a-linux-system.html

Especificamente, você está procurando comandos como:

cat /proc/cpuinfo

free -m

cat /proc/version
    
por 29.06.2011 / 05:51
11

Eu sou um co-desenvolvedor de um utilitário que está fazendo o seu caminho em várias distribuições. A ferramenta é chamada de inxi . É um script bash que faz o que todas as outras respostas aqui sugerem em um comando fácil. Confira.

Para usá-lo, basta ir até um terminal e digitar 'inxi -F' e ele exibirá uma saída de informações do sistema completa (-F). 'inxi -h' mostrará mais opções. Ele foi feito originalmente para a solução de problemas do IRC, por isso funciona em quase todos os clientes de IRC (e vem incluído em alguns).

    
por 15.02.2014 / 20:58
8

E, só para adicionar meus dois centavos, eu também tentaria

hwinfo

Antes de usar o comando completo, talvez você possa tentar a versão curta,

hwinfo --short

que já pode fornecer as informações que você está procurando. A versão fll é muito rica em detalhes, então provavelmente é melhor chamar com

hwinfo | more

E, a propósito, uma forma condensada conveniente da informação fornecida pelo lshw pode ser obtida por meio de

sudo lshw -businfo

com saída facilmente legível:

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

Existe também uma versão gráfica do lshw, chamada lshw-gtk:

sudo lshw-gtk &

Dependendo da distro específica em que você está, a maioria desses comandos pode precisar ser instalada (apt-get install, yum, pacman, ...)

    
por 12.10.2013 / 15:19
2

Existe também um script popular não padrão (requer instalação) chamado screenFetch :

screenFetch is a "Bash Screenshot Information Tool". This handy Bash script can be used to generate one of those nifty terminal theme information + ASCII distribution logos you see in everyone's screenshots nowadays. It will auto-detect your distribution and display an ASCII version of that distribution's logo and some valuable information to the right. There are options to specify no ASCII art, colors, taking a screenshot upon displaying info, and even customizing the screenshot command! This script is very easy to add to and can easily be extended.

    
por 07.05.2018 / 03:03
1

Se você deseja muitas informações sobre todos os dispositivos conectados à sua máquina através do barramento PCI (ou PCI-Express), digite lspci -vvknnqq

Se você quiser informações sobre o particionamento de disco, digite sudo fdisk -l /dev/sda

    
por 29.06.2011 / 18:58
1

Você também pode usar dmidecode , que fornecerá uma descrição dos componentes de hardware do sistema.

    
por 30.06.2011 / 13:18
1

Se você usar o fantoche para gerenciar sua infraestrutura, use 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

Você pode até produzir como yaml ou json

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

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

O Chef tem uma ferramenta semelhante chamada ohai

    
por 22.04.2014 / 18:26
0

A ferramenta hw-probe coleta os resultados de todas as listas relacionadas a hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, etc.) de uma só vez.

    
por 12.12.2017 / 13:00

Tags