Questão Qual é o comando do Linux para descobrir informações de hardware?


Eu preciso descobrir 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 sistema operacional

Algum conselho?


93


origem


Uma boa ferramenta GUI para isso é HardInfo. - rugk


Respostas:


A partir de Comandos do Linux - uma referência prática:

Mostrar versão do kernel e 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

97





Experimentar lshw 

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

sudo lshw

40



você precisará instalá-lo em muitos casos - iirc não era estoque no Ubuntu - Journeyman Geek♦
mesmo problema no kali linux! - Kunok


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 cpus 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
  • Obter as informações de origem da DMI (uma espécie de interface BIOS)
  • Listar todo o hardware conforme relatado pela interface DMI

36





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 por comandos como:

cat /proc/cpuinfo

free -m

cat /proc/version

11





Eu sou um co-desenvolvedor de um utilitário que está fazendo o seu caminho em várias distribuições. A ferramenta é chamada 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 em alguns).

inxi


10





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, por isso é provavelmente melhor chamado com

hwinfo | more

E, a propósito, uma forma condensada conveniente da informação fornecida por 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, ...)


8





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


1





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


1