Ticker

6/recent/ticker-posts

Header Ads Widget

header ads

10 comandos para coletar informações de sistema e hardware no Linux Confira!

 


É sempre uma boa prática saber que os componentes de hardware do seu sistema Linux estão sendo executados, isso ajuda você a lidar com problemas de compatibilidade quando se trata de instalar pacotes, drivers em seu sistema usando yum , dnf ou apt .

veremos alguns comandos úteis que podem ajudá-lo a extrair informações sobre seu sistema Linux e componentes de hardware.

1. Como visualizar as informações do sistema Linux

Para saber apenas o nome do sistema, você pode usar o comando uname sem nenhum switch que imprima as informações do sistema ou o comando uname -s imprima o nome do kernel do seu sistema.

tecmint@tecmint ~ $  uname

Linux

Para visualizar seu nome de host de rede, use a opção '-n' com o comando uname conforme mostrado.

tecmint@tecmint ~ $  uname -n

tecmint. com

Para obter informações sobre a versão do kernel, use a opção '-v' .

tecmint@tecmint ~ $  uname -v

#64-Ubuntu SMP Seg 22 de setembro 21:28:38 UTC 2014

Para obter as informações sobre a versão do seu kernel, use a opção '-r' .

tecmint@tecmint ~ $  uname -r

3.13.0-37-genérico

Para imprimir o nome do hardware da sua máquina, use a chave '-m' :

tecmint@tecmint ~ $  uname -m

x86_64

Todas essas informações podem ser impressas de uma só vez executando o comando 'uname -a' conforme mostrado abaixo.

tecmint@tecmint ~ $  uname -a

Linux tecmint.com 3.13.0-37-generic #64-Ubuntu SMP Mon Set 22 21:28:38
UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

2. Como visualizar informações de hardware do sistema Linux

Aqui você pode usar a ferramenta lshw para reunir vastas informações sobre seus componentes de hardware, como cpu , discos , memória , controladores usb, etc.

lshw é uma ferramenta relativamente pequena e há poucas opções que você pode usar com ela ao extrair informações. As informações fornecidas pelo lshw foram coletadas de diferentes arquivos /proc .

Nota : Lembre-se de que o comando lshw é executado pelo superusuário ( root ) ou pelo usuário sudo .

Leia também : https://mdicasweb.blogspot.com/

Para imprimir informações sobre o hardware do seu sistema Linux, execute este comando.

tecmint@tecmint ~ $  sudo lshw

tecmint. com               
    Descrição: Caderno
    produto: 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70)
    vendedor: LENOVO
    versão: Lenovo Z50-70
    série: 1037407803441
    largura: 64 bits
    capacidades: smbios-2.7 dmi-2.7 vsyscall32
    configuração: administrator_password=inicialização desabilitada=normal
    chassis=notebook family=IDEAPAD frontpanel_password=desativado
    keyboard_password=desativado power-on_password=desativado
    sku=LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70
    uuid=E4B1D229-D237-E411-9F6E-28D244EBBD98
  *-testemunho
       descrição: placa-mãe
       produto: Lancer 5A5
       vendedor: LENOVO
       identificação física: 0
       versão: 31900059WIN
       série: YB06377069
       slot: Type2 - Localização do chassi da placa
     *-firmware
          descrição: BIOS
          vendedor: LENOVO
          identificação física: 0
          versão: 9BCN26WW
          data: 31/07/2014
          tamanho: 128KiB
          capacidade: 4032KiB
          capacidades: pci upgrade shadowing cdboot bootselect edd  
          int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720
int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi
......

Você pode imprimir um resumo de suas informações de hardware usando a opção -short .

tecmint@tecmint ~ $  sudo lshw -short

Descrição da classe do dispositivo do caminho H/W
================================================== ===
                           sistema 20354 (LENOVO_MT_20354_
                                          BU_idea_FM_Lenovo Z50-70)
/0 ônibus Lancer 5A5
/0/0 memória 128KiB BIOS
/0/4 processador Intel(R) Core(TM) i5-4210U
                                          CPU @ 1.70GHz
/0/4/b memória 32KiB L1 cache
/0/4/c memória 256KiB cache L2
/0/4/d memória 3MiB L3 cache
/0/a memória 32KiB L1 cache
/0/12 memory 8GiB System Memory
/0/12/0 memória DIMM [vazia]
/0/12/1 memória DIMM [vazia]
/0/12/2 memória 8GiB SODIMM DDR3 síncrona
                                          1600 MHz (0,6 ns)
/0/12/3 memória DIMM [vazia]
/0/100 ponte Haswell-ULT DRAM Controller
/0/100/2 display Haswell-ULT integrado
                                          Controlador gráfico
/0/100/3 Multimídia Haswell-ULT HD Audio Controller
...

Se você deseja gerar a saída como um arquivo html, você pode usar a opção -html .

tecmint@tecmint ~ $  sudo lshw -html > lshw.html
Gerar informações de hardware do Linux em HTML
Gerar informações de hardware do Linux em HTML

3. Como visualizar informações da CPU do Linux

Para visualizar informações sobre sua CPU, use o comando lscpu , pois ele mostra informações sobre sua arquitetura de CPU, como número de CPUs, núcleos, modelo de família de CPU, caches de CPU, threads, etc. de sysfs e /proc/cpuinfo .

tecmint@tecmint ~ $  lscpu

Arquitetura: x86_64
Modo(s) de operação da CPU: 32 bits, 64 bits
Ordem de Byte: Little Endian
CPU(s): 4
Lista de CPUs on-line: 0-3
Thread(s) por núcleo: 2
Núcleo(s) por soquete: 2
Soquete(s): 1
NUMA nós: 1
ID do fornecedor: GenuineIntel
Família de processadores: 6
Modelo: 69
Passo: 1
CPU MHz: 768.000
BogoMIPS: 4788,72
Virtualização: VT-x
Cache L1d: 32K
Cache L1i: 32K
Cache L2: 256K
Cache L3: 3072K
NUMA nó0 CPU(s): 0-3

4. Como coletar informações do dispositivo de bloco do Linux

Dispositivos de bloco são dispositivos de armazenamento, como discos rígidos, unidades flash, etc. O comando lsblk é usado para relatar informações sobre dispositivos de bloco da seguinte maneira.

tecmint@tecmint ~ $  lsblk

NOME MAJ:MIN RM TAMANHO RO TIPO PONTO DE MONTAGEM
sda 8:0 0 931.5G 0 disco
├─sda1 8:1 0 1000M 0 parte
├─sda2 8:2 0 260M 0 parte /boot/efi
├─sda3 8:3 0 1000M 0 parte
├─sda4 8:4 0 128M 0 parte
├─sda5 8:5 0 557.1G 0 parte
├─sda6 8:6 0 25G 0 parte
├─sda7 8:7 0 14.7G 0 parte
├─sda8 8:8 0 1M 0 parte
├─sda9 8:9 0 324,5G 0 parte /
└─sda10 8:10 0 7.9G 0 parte [SWAP]
sr0 11:0 1 1024M 0 rom  

Se você deseja visualizar todos os dispositivos de bloco em seu sistema, inclua a opção -a .

tecmint@tecmint ~ $  lsblk -a

NOME MAJ:MIN RM TAMANHO RO TIPO PONTO DE MONTAGEM
sda 8:0 0 931.5G 0 disco
├─sda1 8:1 0 1000M 0 parte
├─sda2 8:2 0 260M 0 parte /boot/efi
├─sda3 8:3 0 1000M 0 parte
├─sda4 8:4 0 128M 0 parte
├─sda5 8:5 0 557.1G 0 parte
├─sda6 8:6 0 25G 0 parte
├─sda7 8:7 0 14.7G 0 parte
├─sda8 8:8 0 1M 0 parte
├─sda9 8:9 0 324,5G 0 parte /
└─sda10 8:10 0 7.9G 0 parte [SWAP]
sdb 8:16 1 0 disco
sr0 11:0 1 1024M 0 rom  
ram0 1:0 0 64M 0 disco
ram1 1:1 0 64M 0 disco
ram2 1:2 0 64M 0 disco
ram3 1:3 0 64M 0 disco
ram4 1:4 0 64M 0 disco
ram5 1:5 0 64M 0 disco
ram6 1:6 0 64M 0 disco
ram7 1:7 0 64M 0 disco
ram8 1:8 0 64M 0 disco
ram9 1:9 0 64M 0 disco
loop0 7:0 0 0 loop
loop1 7:1 0 0 loop
loop2 7:2 0 0 loop
loop3 7:3 0 0 loop
loop4 7:4 0 0 loop
loop5 7:5 0 0 loop
loop6 7:6 0 0 loop
loop7 7:7 0 0 loop
ram10 1:10 0 64M 0 disco
ram11 1:11 0 64M 0 disco
ram12 1:12 0 64M 0 disco
ram13 1:13 0 64M 0 disco
ram14 1:14 0 64M 0 disco
ram15 1:15 0 64M 0 disco

5. Como imprimir informações de controladores USB

O comando lsusb é usado para relatar informações sobre controladores USB e todos os dispositivos que estão conectados a eles.

tecmint@tecmint ~ $  lsusb

Barramento 001 Dispositivo 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Barramento 002 Dispositivo 005: ID 0bda:b728 Realtek Semiconductor Corp.
Barramento 002 Dispositivo 004: ID 5986:0249 Acer, Inc
Barramento 002 Dispositivo 003: ID 0bda:0129 Realtek Semiconductor Corp.
Controlador de leitor de cartão RTS5129
Barramento 002 Dispositivo 002: ID 045e:00cb Microsoft Corp.
Mouse Óptico Básico v2.0
Barramento 002 Dispositivo 001: ID 1d6b:0002 Linux Foundation
hub raiz 2.0

Você pode usar a opção -v para gerar informações detalhadas sobre cada dispositivo USB.

tecmint@tecmint ~ $  lsusb -v

6. Como imprimir informações de dispositivos PCI

Os dispositivos PCI podem incluir portas USB, placas gráficas, adaptadores de rede, etc. A ferramenta lspci é usada para gerar informações sobre todos os controladores PCI em seu sistema, além dos dispositivos que estão conectados a eles.

Para imprimir informações sobre dispositivos PCI, execute o seguinte comando.

tecmint@tecmint ~ $  lspci

00:00.0 Ponte do host: Intel Corporation Haswell-ULT
Controlador DRAM (rev 0b)
00:02.0 Controlador compatível com VGA: Intel Corporation Haswell-ULT
Controlador Gráfico Integrado (rev 0b)
00:03.0 Dispositivo de áudio: Intel Corporation Haswell-ULT HD Audio Controller
(rev 0b)
00:14.0 Controlador USB: Intel Corporation Lynx Point-LP USB xHCI HC
(rev 04)
00:16.0 Controlador de comunicação: Intel Corporation Lynx Point-LP HECI #0
(rev 04)
00:1b.0 Dispositivo de áudio: Intel Corporation Lynx Point-LP HD Audio Controller
(rev 04)
00:1c.0 Ponte PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 3
(rev e4)
00:1c.3 Ponte PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 4
(rev e4)
00:1c.4 Ponte PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 5
(rev e4)
00:1d.0 Controlador USB: Intel Corporation Lynx Point-LP USB EHCI #1
(rev 04)
00:1f.0 Ponte ISA: Intel Corporation Lynx Point-LP LPC Controller
(rev 04)
00:1f.2 Controlador SATA: Intel Corporation Lynx Point-LP SATA Controller 1
[Modo AHCI] (rev 04)
00:1f.3 SMBus: Controlador SMBus Intel Corporation Lynx Point-LP (rev 04)
01:00.0 Controlador Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
Controlador PCI Express Gigabit Ethernet (rev 10)
02:00.0 Controlador de rede: Realtek Semiconductor Co., Ltd.
Adaptador de rede sem fio PCIe RTL8723BE
03:00.0 Controlador 3D: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)

Use a opção -t para produzir saída em formato de árvore.

tecmint@tecmint ~ $  lspci -t

-[0000:00]-+-00,0
           +-02,0
           +-03,0
           +-14,0
           +-16,0
           +-1b.0
           +-1c.0-[01]----00.0
           +-1c.3-[02]----00.0
           +-1c.4-[03]----00.0
           +-1d.0
           +-1f.0
           +-1f.2
           \-1f.3

Use a opção -v para produzir informações detalhadas sobre cada dispositivo conectado.

tecmint@tecmint ~ $  lspci -v

00:00.0 Ponte do host: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
	Subsistema: Dispositivo Lenovo 3978
	Flags: bus master, fast devsel, latência 0
	Capacidades:

00:02.0 Controlador compatível com VGA: Intel Corporation Haswell-ULT
Controlador gráfico integrado (rev 0b) (prog-if 00 [controlador VGA])
	Subsistema: Dispositivo Lenovo 380d
	Flags: bus master, fast devsel, latency 0, IRQ 62
	Memória em c3000000 (64 bits, não pré-carregável) [size=4M]
	Memória em d0000000 (64 bits, pré-busca) [size=256M]
	Portas de E/S em 6000 [tamanho=64]
	ROM de expansão em [desativado]
	Capacidades:
	Driver do kernel em uso: i915
.....

7. Como imprimir informações de dispositivos SCSI

Para visualizar todos os seus dispositivos scsi/sata, use o comando lsscsi da seguinte forma. Se você não tiver a ferramenta lsscsi instalada, execute o comando a seguir para instalá-la.

$ sudo apt-get install lsscsi [em derivados do Debian ]
# yum install lsscsi [Em sistemas baseados em RedHat]
# dnf install lsscsi [No Fedora 21+ em diante]

Após a instalação, execute o comando lsscsi conforme mostrado:

tecmint@tecmint ~ $  lsscsi

[0:0:0:0] disco ATA ST1000LM024 HN-M 2BA3 /dev/sda
[1:0:0:0] cd/dvd PLDS DVD-RW DA8A5SH RL61 /dev/sr0
[4:0:0:0] disco Genérico- xD/SD/MS 1.00 /dev/sdb

Use a opção -s para mostrar os tamanhos dos dispositivos.

tecmint@tecmint ~ $  lsscsi -s

[0:0:0:0] disco ATA ST1000LM024 HN-M 2BA3 /dev/sda 1.00TB
[1:0:0:0] cd/dvd PLDS DVD-RW DA8A5SH RL61 /dev/sr0 -
[4:0:0:0] disco Genérico- xD/SD/MS 1.00 /dev/sdb -

8. Como imprimir informações sobre dispositivos SATA

Você pode encontrar algumas informações sobre dispositivos sata em seu sistema da seguinte maneira usando o utilitário hdparm . No exemplo abaixo, usei o dispositivo de bloco /dev/sda1 que é o disco rígido do meu sistema.

tecmint@tecmint ~ $  sudo hdparm /dev/sda1

/dev/sda1:
 multcount = 0 (desligado)
 IO_support = 1 (32 bits)
 somente leitura = 0 (desligado)
 leitura antecipada = 256 (ativado)
 geometria = 56065/255/63, setores = 2048000, início = 2048

Para imprimir informações sobre a geometria do dispositivo em termos de cilindros, cabeças, setores, tamanho e deslocamento inicial do dispositivo, use a opção -g .

tecmint@tecmint ~ $  sudo hdparm -g /dev/sda1

/dev/sda1:
 geometria = 56065/255/63, setores = 2048000, início = 2048

9. Como verificar as informações do sistema de arquivos Linux

Para coletar informações sobre partições do sistema de arquivos, você pode usar o comando fdisk . Embora a principal funcionalidade do comando fdisk seja modificar partições do sistema de arquivos , ele também pode ser usado para exibir informações sobre as diferentes partições do sistema de arquivos.

Você pode imprimir as informações da partição da seguinte maneira. Lembre-se de executar o comando como um superusuário ou talvez você não veja nenhuma saída.

tecmint@tecmint ~ $  sudo fdisk -l

AVISO: GPT (GUID Partition Table) detectado em '/dev/sda'!
O util fdisk não suporta GPT. Use GNU Parted.


Disco /dev/sda: 1000,2 GB, 1000204886016 bytes
255 cabeças, 63 setores/pista, 121601 cilindros,
total de 1953525168 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 4096 bytes
Tamanho de E/S (mínimo/ideal): 4096 bytes / 4096 bytes
Identificador de disco: 0xcee8ad92

   Sistema de ID de Blocos Finais de Inicialização de Dispositivo
/dev/sda1 1 1953525167 976762583+ ee GPT
A partição 1 não inicia no limite do setor físico.

10. Como verificar as informações dos componentes de hardware do Linux

Você também pode usar o utilitário dmidecode para extrair informações de hardware lendo dados das tabelas DMI.

Para imprimir informações sobre a memória, execute este comando como superusuário.

tecmint@tecmint ~ $  sudo dmidecode -t memory

#dmidecode 2.12
# Ponto de entrada SMBIOS em 0xaaebef98
SMBIOS 2.7 presente.

Manipular 0x0005, DMI tipo 5, 24 bytes
Informações do controlador de memória
	Método de detecção de erros: nenhum
	Recursos de correção de erros:
		Nenhum
	Intercalação Suportada: Intercalação Unidirecional
	Intercalação atual: Intercalação unidirecional
	Tamanho máximo do módulo de memória: 8192 MB
	Tamanho máximo da memória total: 32768 MB
	Velocidades suportadas:
		Outro
	Tipos de Memória Suportados:
		Outro
	Tensão do Módulo de Memória: Desconhecido
	Slots de Memória Associados: 4
		0x0006
		0x0007
		0x0008
		0x0009
	Recursos de correção de erros ativados:
		Nenhum
...

Para imprimir informações sobre o sistema, execute este comando.

tecmint@tecmint ~ $  sudo dmidecode -t system

#dmidecode 2.12
# Ponto de entrada SMBIOS em 0xaaebef98
SMBIOS 2.7 presente.

Manipular 0x0001, DMI tipo 1, 27 bytes
Informação do sistema
	Fabricante: LENOVO
	Nome do produto: 20354
	Versão: Lenovo Z50-70
	Número de série: 1037407803441
	UUID: 29D2B1E4-37D2-11E4-9F6E-28D244EBBD98
	Tipo de despertar: interruptor de alimentação
	Número SKU: LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70
	Família: IDEAPAD
...

Para imprimir informações sobre o BIOS, execute este comando.

tecmint@tecmint ~ $  sudo dmidecode -t bios

#dmidecode 2.12
# Ponto de entrada SMBIOS em 0xaaebef98
SMBIOS 2.7 presente.

Manipular 0x0000, tipo DMI 0, 24 bytes
Informações do BIOS
	Fornecedor: LENOVO
	Versão: 9BCN26WW
	Data de lançamento: 31/07/2014
	Endereço: 0xE0000
	Tamanho do tempo de execução: 128 kB
	Tamanho da ROM: 4096 kB
	Características:
		PCI é suportado
		BIOS é atualizável
		O sombreamento do BIOS é permitido
		A inicialização a partir do CD é suportada
		A inicialização selecionável é suportada
		EDD é suportado
		Disquete japonês para NEC 9800 1,2 MB é suportado (int 13h)
		Disquete japonês para Toshiba 1.2 MB é suportado (int 13h)
		Serviços de disquete de 5,25"/360 kB são suportados (int 13h)
		Serviços de disquete de 5,25"/1,2 MB são suportados (int 13h)
		Serviços de disquete de 3,5"/720 kB são suportados (int 13h)
		Serviços de disquete de 3,5"/2,88 MB são suportados (int 13h)
		8042 serviços de teclado são suportados (int 9h)
		Os serviços de vídeo CGA/mono são suportados (int 10h)
		ACPI é suportado
		O legado USB é suportado
		A especificação de inicialização do BIOS é suportada
		A distribuição de conteúdo direcionado é suportada
		UEFI é compatível
	Revisão do BIOS: 0,26
	Revisão de Firmware: 0,26
...

Para imprimir informações sobre o processador, execute este comando.

tecmint@tecmint ~ $  sudo dmidecode -t processor

#dmidecode 2.12
# Ponto de entrada SMBIOS em 0xaaebef98
SMBIOS 2.7 presente.

Manipular 0x0004, DMI tipo 4, 42 bytes
Informações do processador
	Designação do soquete: U3E1
	Tipo: Processador Central
	Família: Core i5
	Fabricante: Intel(R) Corporation
	ID: 51 06 04 00 FF FB EB BF
	Assinatura: Tipo 0, Família 6, Modelo 69, Etapa 1
	Bandeiras:
...
Gostou do que está lendo?
Blog do Marco.

DOWNLOADS:
COMPARTILHE MEU BLOG: https://mdicasweb.blogspot.com/
Blog do Marco.

Postar um comentário

0 Comentários