Informações sobre Hardware no GNU/Linux - Guia Geral e Prático

Este guia mostra de forma prática, os comandos e programas mais utilizados para análise, monitoramento, descoberta de hardware etc.

[ Hits: 8.264 ]

Por: Carlos Adriano em 25/07/2016


Comandos



Placa Mãe

dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8

Imprime informações sobre a Bios.

dmidecode -t baseboard

Exibe informações sobre a placa mãe.

Monitoramento do Hardware

sensors

Exibe informações dos sensores do sistema.

Hardinfo: Programa gráfico que exibe informações gerais sobre o sistema, excelente para iniciantes.

lm-sensors #(Linux Monitoramento Sensores)

É um aplicativo gratuito e de código aberto, que fornece ferramentas e drivers para temperaturas de monitoramento, voltagem e fans. Este documento explica como instalar, configurar e usar lm_sensors .

Gkrellm: Monitores GNU Krell GkrellM

É um monitor do sistema de software baseado no GTK + toolkit, que cria uma única pilha de processo de monitores do sistema. Ele pode ser usado para monitorar o status de CPUs , memória RAM, discos rígidos, interfaces de rede, caixas de correio locais e remotos, e muitas outras coisas.

cpuid

Exibe informações sobre processadores na máquina.

lshw

Imprime informações breves porém detalhadas sobre diferentes unidades do hardware como CPU, memória, adaptadores de rede.

hwinfo

Parecido com o comando lshw , porém, exibe mais informações.

inxi

É um script bash que captura informações detalhadas de diferentes fontes e comandos do sistema, gerando automaticamente um relatório de fácil compreensão.

Smartmontools: S.M.A.R.T. Monitoring Tools

É um conjunto de programas utilitários (smartctl e smartd) para controlar e monitorar sistemas de armazenamento de computador usando sistema Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) embutido nos discos rígidos (P)ATA, Serial ATA e SCSI mais modernos.

Processador

lscpu

Imprime informações sobre a CPU e as unidades de processamento.

cat /proc/cpuinfo | grep 'model name' | uniq

Exibe o modelo do processador.

cat /proc/cpuinfo

Exibe informações sobre o processador.

cat /proc/cpuinfo | grep vendor | uniq

Exibe o nome do fabricante do processador.

lscpu | head -n 2

Exibe somente a arquitetura do processador.

lscpu | grep -i mhz

Exibe a frequência do processador.

cat /proc/cpuinfo | grep -i mhz | uniq

Exibe a frequência do processador.

cat /proc/cpuinfo | grep 'core id'

Exibe o número real de núcleos.

grep -c cpu[0-9] /proc/stat

Exibe o número de núcleos do processador.

egrep "^processor" /proc/cpuinfo

Lista o número de unidades de processamento.

nproc

Imprime o número de unidades de processamento disponíveis.

lshw -class processor

Exibe informações do processador.

sudo dmidecode -t 4

Exibe algumas informações sobre o processador central, que inclui o tipo de socket, nome do fornecedor e várias informações.

cpuid

Exibe informações completas do processador.

dmidecode -t processor

Exibe informações completas do processador.

Memória RAM

free

Exibe informações sobre a memória RAM.

cat /proc/meminfo

Exibe informações completas sobre a memória RAM.

dmidecode -t 16

Exibe o máximo de memória RAM que o computador suporta.

dmidecode -t17 grep Size

Exibe quantos slots de memória e sua capacidade.

Memória Virtual

swapon

Exibe informações atuais da memória SWAP.

vmstat

Exibe informações sobre a memória Virtual.

cat /proc/swaps

Exibe informações sobre memória virtual.

free -h

Exibe informações sobre memória RAM e memória virtual.

USB

lsusb

Exibe informações sobre os controladores USB e os dispositivos conectados a ele.

dmesg | grep USB

Pode ser usado para buscar informações sobre as portas e dispositivos USB.

usb-devices

Imprimi detalhes dos dispositivos USB.

usbview

Aplicativo em gráfico, fornece informações sobre as portas USB e os dispositivos conectados, organizadas em árvore.

Áudio

lspci | grep -i audio

Exibir dispositivos de áudio.

sudo lshw | grep -i audio

Exibir dispositivos de áudio disponíveis.

cat /proc/asound/cards

Exibe todos "cards" de áudio do sistema.

Placa de Vídeo

lspci | grep VGA

Exibe atual placa de vídeo em uso.

Placa de Rede

lspci | grep Network

Exibe placa de rede do sistema.

dmesg | grep eth

Lista todas interfaces de rede que iniciam com eth

PCI

lspci

Exibe informações sobre os dispositivos PCI.

cat /proc/pci

Lista dispositivos pci localizados em seu sistema

HD e Unidades de Armazenamento

df

Exibe informações sobre várias partições, onde foram criadas e o espaço disponível e já usado em cada uma delas.

fdisk

Exibe informações sobre as partições em um disco rígido, além de permitir que as mesmas sejam alteradas.

sdisk

Similar ao fdisk , porém exibe o tamanho de cada partição em MB.

cfdisk

Editor de partições Linux basedo na biblioteca ncurses e pode ser utilizado para gerenciar as partições; tanto para criar, excluir e modificar.

hdparm

Exibe informações sobre dispositivos sata.

lsscsi

Lista todos os dispositivos SCSI / SATA, como discos rígidos e drives ópticos.

lsblk

Exibe as informações dos Block Devices, que são as partições do HD e outros dispositivos de armazenamento, como pendrives e CDs.

blkid

Exibe atributos com UUID e tipo do sistema de arquivos utilizados em cada uma das partições.

parted

É um outro utilitário que permite listar as partições e modificá-las caso seja necessário.

$ cat /proc/ide/hdx/model

Modelo da unidade de disco (hdx = identificação do disco).

cat /proc/ide/hdx/capacity

Capacidade da unidade de disco

cat /proc/partitions

Exibe as partições do sistema

Sistema Informações Básicas

uname

Exibe informações do sistema, como: nome do kernel, host na rede, tipo de processador, etc. Consulte a man page man uname, para verificar todas funcionalidades.

cat /etc/[A-Za-z]*[_-][rv]e[lr]*

Exibe informações detalhadas sobre a distribuição utilizada.

cat /etc/issue

Exibe a distribuição utilizada.

lsb_release -cs

Exibe o nome da distribuição e a versão.

cat /proc/version

Exibe informações do sistema.


Se você conhece mais ferramentas e comandos, comente aí.

Até a próxima!

   

Páginas do artigo
   1. Comandos
Outros artigos deste autor

Clonar HD com o comando pv salvando em .img

Segurança no Linux: Antivírus, Firewall, Wine - Mitos e Verdades

Utilizando Ubuntu live-CD/USB para backup com PartImage

Instalando Linux em segundo HD IDE, Sata, USB ou Pendrive

Hardware ou Software: Conflitos

Leitura recomendada

Artigo número 100: AR.Drone - O robô voador com Linux embarcado

Placas PCI x ISA-PNP

Tabela de Partição GUID - Uma Pequena Introdução

WIFI não funciona após o suspend [Resolvido]

Instalando drivers da nVidia com kernel 2.6

  
Comentários
[1] Comentário enviado por DanielDutra em 26/07/2016 - 09:31h

Parabéns companheiro. Excelente artigo. Estou testando as dicas de comando e todos funcionam. É de grande ajuda para iniciantes como eu que esquece as informações do hardware e depois não sabe como encontrar. Só uma sugestão, talvez no meu ponto de vista a unica coisa que falta para o artigo ficar finissimo seria explicar por exemplo o que significa cada parte do comando, por exemplo o comando da placa mãe: dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8
poderia ser desmembrado (explicado) o que significa cada parte do comando, por exemplo o dd depois o if etc. pois para mim apenas o copiar e colar não instrui muito. Sò foi uma sugestão. No mais ficou otimo!

Abraços

[2] Comentário enviado por CarlosAdriano em 26/07/2016 - 21:46h


[1] Comentário enviado por iniciantegnu em 26/07/2016 - 09:31h

Parabéns companheiro. Excelente artigo. Estou testando as dicas de comando e todos funcionam. É de grande ajuda para iniciantes como eu que esquece as informações do hardware e depois não sabe como encontrar. Só uma sugestão, talvez no meu ponto de vista a unica coisa que falta para o artigo ficar finissimo seria explicar por exemplo o que significa cada parte do comando, por exemplo o comando da placa mãe: dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8
poderia ser desmembrado (explicado) o que significa cada parte do comando, por exemplo o dd depois o if etc. pois para mim apenas o copiar e colar não instrui muito. Sò foi uma sugestão. No mais ficou otimo!

Abraços


Cara, mastigar comandos, é muita areia pro meu caminhão kkkk
Brincadeira, eu não quis entrar em detalhes mesmo não, até mesmo porque o artigo é um guia prático, mas a idéia é boa!
Quem sabe uma hora dessas não sê lançada uma versão mais aprimorada do artigo. huahuahua

valeu abrs

[3] Comentário enviado por sacioz em 29/07/2016 - 21:16h

Attaboy !! 8-))

[4] Comentário enviado por DanielDutra em 30/07/2016 - 21:43h


[2] Comentário enviado por Mr_Nobody em 26/07/2016 - 21:46h


[1] Comentário enviado por iniciantegnu em 26/07/2016 - 09:31h

Parabéns companheiro. Excelente artigo. Estou testando as dicas de comando e todos funcionam. É de grande ajuda para iniciantes como eu que esquece as informações do hardware e depois não sabe como encontrar. Só uma sugestão, talvez no meu ponto de vista a unica coisa que falta para o artigo ficar finissimo seria explicar por exemplo o que significa cada parte do comando, por exemplo o comando da placa mãe: dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8
poderia ser desmembrado (explicado) o que significa cada parte do comando, por exemplo o dd depois o if etc. pois para mim apenas o copiar e colar não instrui muito. Sò foi uma sugestão. No mais ficou otimo!

Abraços


Cara, mastigar comandos, é muita areia pro meu caminhão kkkk
Brincadeira, eu não quis entrar em detalhes mesmo não, até mesmo porque o artigo é um guia prático, mas a idéia é boa!
Quem sabe uma hora dessas não sê lançada uma versão mais aprimorada do artigo. huahuahua

valeu abrs


Haha entendo companheiro deve ser um trabalho extenso demais também né. Poxa pensa nessa ideia de lançar esse aprimoramento seria um guia na internet com certeza rsrs.
Parabéns novamente.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts