Qual é o comando Linux para descobrir informações de hardware?
Preciso descobrir informações de hardware para os itens abaixo em Linux:
- CPU (e núcleos)
- Velocidade da CPU
- Memória
- Discos rígidos
- Versão do SO
Algum conselho?
Preciso descobrir informações de hardware para os itens abaixo em Linux:
Algum conselho?
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 lançar então como root (ou via sudo) para obter toda a informação.
Command: lscpu
Command: lshal
Command: lshw
Command: lspci
Command: lsusb
Command: dmidecode
Sou co-desenvolvedor de uma utilidade que se está a tornar numa distribuição diversa. 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 a um terminal e digitar ‘inxi -F’ e ele irá exibir uma saída de informação completa (-F) do sistema. O ‘inxi -h’ mostrará mais opções. Foi originalmente feito para resolução de problemas IRC, por isso funciona em quase todos os clientes IRC (e vem incluído em alguns).
E, só para adicionar os meus dois cêntimos, eu também tentaria
hwinfo
Antes de usar o comando completo, talvez possa tentar a versão curta,
hwinfo --short
que já pode fornecer a informação que está à procura. A versão fll é muito rica em detalhes, por isso provavelmente é melhor chamá-la 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
Há também uma versão gráfica de lshw, chamada lshw-gtk:
sudo lshw-gtk &
Dependendo da distro específica em que se encontra, a maioria destes comandos pode precisar de ser instalada (apt-get install, yum, pacman, . ..)
Existe também um script popular não-padrão (requer instalação) chamado screenFetch :
screenFetch é uma “Bash Screenshot Information Tool”. Este prático script Bash pode ser usado para gerar uma daquelas informações de temas de terminal + logótipos de distribuição ASCII que hoje em dia se vê nas imagens de todos os ecrãs. Ele irá auto-detectar a sua distribuição e exibir uma versão ASCII do logotipo dessa distribuição e algumas informações valiosas à direita. Existem opções para não especificar nenhuma arte ASCII, cores, tirar uma imagem do ecrã ao mostrar informações, e até mesmo personalizar o comando de imagem do ecrã! Este script é muito fácil de adicionar e pode ser facilmente estendido.
Se utiliza o fantoche para gerir a sua infra-estrutura, utilize 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
Até pode 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
Se quiser muita informação sobre todos os dispositivos ligados à sua máquina através do barramento PCI (ou PCI-Express), digite lspci -vvknnqq
Se quiser informação sobre a partição do seu disco, digite sudo fdisk -l /dev/sda
Pode também utilizar o dmidecode que fornecerá uma descrição dos componentes de hardware do sistema.
A ferramenta hw-probe recolhe de uma só vez os resultados de todos os recipientes relacionados com o hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, etc.).