Obtendo informações sobre o hardware de uma máquina no Linux

27

Como posso verificar qual hardware tenho? (Com a versão do BIOS etc.)

oneat
fonte
6
Em que sistema operacional? Não há comando padrão, portanto, qualquer coisa seria mais ou menos específica da distribuição.
Jlliagre
@ jiliargre Eu não diria distribuição específica, mas certamente OS, Linux e BSD provavelmente variam muito aqui.
Xenoterracide
E Solaris, HP-UX, AIX, também. Foi isso que eu quis dizer.
Jlliagre
@jll É marcado [linux], então eu suponho ...
tshepang

Respostas:

26

Se o seu sistema suportar um procfs , você poderá obter muitas informações do seu sistema em execução. É uma interface para as estruturas de dados do kernels, por isso também conterá informações sobre o seu hardware. Por exemplo, para obter detalhes sobre a CPU usada, você poderia. cat /proc/cpuinfo Para obter mais informações, consulte o manual do usuário .

Mais informações de hardware podem ser obtidas nas mensagens de log de buffer do anel do kernel com dmesg. Por exemplo, isso fornecerá um breve resumo do hardware conectado recentemente e como ele é integrado no sistema.

Estas são algumas "interfaces" básicas que você terá em todas as distribuições para obter algumas informações de hardware.

Outras ferramentas 'pequenas' para coletar informações de hardware são:

  • lspci - Hardware PCI
  • lsusb - Hardware USB

Dependendo da sua distribuição, você também terá acesso a uma dessas duas ferramentas para obter uma visão geral detalhada da sua configuração de hardware:

  • lshw
  • hwinfo (específico do SuSE, mas também disponível em outras distribuições)

O "portão" para o seu hardware é através da "Desktop Management Interface" (-> DMI). Essa estrutura expõe as informações do sistema ao seu software e é usada pelo lshw, por exemplo. Uma ferramenta para interagir diretamente com o DMI é dmidecode e está disponível na maioria das distribuições como pacote. Ele virá com o biosdecodequal mostra também as informações completas do BIOS disponíveis.

echox
fonte
9

Para exibir uma boa visão geral do meu hardware, eu uso lshw -short, melhor execução ( como root ). Você pode simplesmente ficar lshwclaro, mas eu prefiro a concisão que a -shortopção oferece.

Para verificar o uso do meu disco rígido, eu uso df --human-readable, que deve estar disponível por padrão no seu sistema (ao contrário lshw).

Além disso, verifique a verificação de hardware no linux .

tshepang
fonte
2
O hwinfo é outro bom utilitário e sensores lm para temperaturas.
Patkos Csaba
@ Patkos Parece que sudo hwinfo --shorté o equivalente e exibe uma saída IMO mais bonita. Infelizmente, pula algumas informações interessantes (por exemplo, ele não exibe os tamanhos das partições do HDD).
tshepang 6/12/10
11
lshw -html> file.html gera uma boa versão formatada em HTML. Acho muito mais fácil passar por isso em um navegador do que em uma janela do console.
ivanivan
@ivanivan nice one. É novo?
tshepang
era uma opção que eu tinha para permitir especificamente quando eu construí-lo usando gentoo volta em 2002-3ish ...
ivanivan
6

Você pode usar 'lshw'. Instale-o usando 'sudo apt-get install lshw' no Debian e derivados. Existe até uma versão gráfica chamada lshw-gtk.

Kristof Provost
fonte
5

Isso é altamente variável entre as variantes unix. Verifique a coluna da sua variante no Rosetta Stone for Unix .

No Linux, o lshw coleta muitas informações espalhadas em vários arquivos de texto em /proce /sys.

Gilles 'SO- parar de ser mau'
fonte
2

para informações da CPU

cat /proc/cpuinfo

para uso do disco

df -h

para cartões pci e barramentos

lspci

você pode achar lshwútil

se você precisar de dispositivos usb

lsusb

xenoterracida
fonte
1

HW Probe - é uma opção para listar todos os seus dispositivos de hardware e fazer diagnósticos de operacionalidade. É baseado em hwinfo, lspci, lsusb, dmidecode e outras ferramentas.

Captura de tela do relatório

linuxbuild
fonte