Tutoriais

Como verificar informações sobre hardware no linux

Índice:

Anonim

Como em tudo, existem muitos comandos para verificar informações sobre hardware no Linux. Alguns comandos relatam apenas componentes de hardware específicos, como CPU ou memória, enquanto os demais abrangem várias unidades de hardware. Nesta postagem, dê uma olhada rápida em como verificar as informações de hardware no Linux. A lista inclui comandos como lscpu, hwinfo, lshw, lspci, entre outros.

Índice de conteúdo

Como verificar informações sobre hardware no Linux

Comando Lscpu - Processando

O comando lscpu relata na CPU e nas unidades de processamento, uma das partes mais importantes do hardware no Linux. O comando não tem mais opções ou funcionalidades.

lscpu

A saída será:

Arquitetura: x86_64 Modo (s) de CPU: 32 bits, 64 bits Ordem de bytes: Little Endian CPU (s): 4 Lista de CPUs online: 0-3 Thread (s) por núcleo: 1 Núcleo (s) por soquete: 4 soquete (s): 1 nó (s) NUMA: 1 ID do fornecedor: família de CPUs Intel genuínas: 6 modelo: 23 passo: 10 CPU MHz: 1998.000 BogoMIPS: 5302.48 virtualização: VT-x cache L1d: cache de 32K L1i: cache de 32K L2: 2048K nó NUMA0 CPU (s): 0-3

lshw - lista de hardware do Linux

Este utilitário de uso geral fornece informações breves e detalhadas sobre várias unidades de hardware Linux, como CPU, memória, disco, drivers USB, adaptadores de rede, etc. O Lshw extrai as informações de diferentes arquivos / proc.

sudo lshw -short

Ao executá-lo no console, poderemos ver o seguinte:

Caminho H / W Descrição da classe de dispositivo ============================================= ======== processador system () / 0 barramento DG35EC / 0/0 CPU Intel (R) Core (TM) 2 Quad Q8400 @ 2.66GHz / 0/0/1 memória cache 2MiB L2 / 0/0 / 3 memória cache 32KiB L1 / 0/2 memória 32KiB cache L1 / 0/4 memória 64KiB BIOS / 0/14 memória 8GiB System Memory / 0/14/0 memória 2GiB DIMM DDR2 DDR2 síncrona 667 MHz (1, 5 ns) / 0/14 / 1 memória 2GiB DIMM DDR2 síncrona 667 MHz (1, 5 ns) / 0/14/2 memória 2GiB DIMM DDR2 síncrona 667 MHz (1, 5 ns) / 0/14/3 de memória 2GiB DIMM DDR2 síncrona 667 MHz (1, 5 ns) / 0/100 bridge Controlador DRAM Express 82G35 / 0/100/2 display Controlador gráfico integrado 82G35 Express /0/100/2.1 display Controlador gráfico integrado 82G35 Express / 0/100/19 eth0 network 82566DC Conexão de rede Gigabit / 0/100 / 1a barramento 82801H (Controlador UHCI USB # 4/0/100 / 1a. 1 barramento 82801H (família ICH8) Controlador UHCI USB # 5/0/100 / 1a. 7 barramento 82801H (família ICH8) Controlador EHCI USB2 # 2/0/100 / 1b multimídia 82801H (família ICH8) HD Audi o Controlador / ponte 0/100 / 1c 82801H (família ICH8) Porta PCI Express 1 /0/100/1c.1 ponte 82801H (família ICH8) PCI Express porta 2 /0/100/1c.2 ponte 82801H (família ICH8) Porta PCI Express 3 /0/100/1c.2/0 Controlador IDE JMB368 de armazenamento / barramento 0/100 / 1d 82801H (família ICH8) USB Controlador UHCI USB # 1 /0/100/1d.1 barramento 82801H (família ICH8) USB Controlador UHCI # 2 /0/100/1d.2 barramento 82801H (família ICH8) USB Controlador UHCI # 3 /0/100/1d.7 barramento 82801H (família ICH8) USB2 controlador EHCI # 1/0/100 / 1e bridge 82801 Ponte PCI / 0/100 / 1e / 5 barramento Controlador FW322 / 323 1394a / ponte 0/100 / 1f ponte 82801HB / HR (ICH8 / R) LPC Interface Controller /0/100/1f.2 armazenamento 82801H (família ICH8) 4 portas Controlador SATA /0/100/1f.3 barramento 82801H (família ICH8) Controlador SMBus /0/100/1f.5 de armazenamento 82801HR / HO / HH (ICH8R / DO / DH) 2 portas SATA Controller disk ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1, 63 / dev / sr0

lsusb - Lista de barramentos USB e detalhes do dispositivo

Este comando exibe os drivers USB e detalhes sobre os dispositivos conectados a eles. Por padrão, informações breves são impressas. Se quisermos a opção detalhada, usamos o argumento "-v" para imprimir informações mais explícitas sobre cada porta USB.

lsusb Barramento 002 Dispositivo 001: ID 1d6b: 0002 Hub raiz do Linux Foundation 2.0 Barramento 007 Dispositivo 001: ID 1d6b: 0001 Hub raiz 1.1 do Linux Foundation 1.1 Barramento 006 Dispositivo 001: ID 1d6b: 0001 Barramento raiz do Linux Foundation 1.1 Bus 005 Dispositivo 002: ID 045e: 00cb Microsoft Corp. Mouse óptico básico v2.0 Barramento 005 Dispositivo 001: ID 1d6b: 0001 Hub raiz Linux 1.1 Barramento 001 Dispositivo 001: ID 1d6b: 0002 Barramento raiz Linux Foundation 2.0 Barramento 004 Dispositivo 001: ID 1d6b: 0001 Linux Foundation Dispositivo de barramento 003 do hub de raiz 1.1 Dispositivo 001: ID 1d6b: 0001 hub raiz do Linux Foundation 1.1

Inxi

O Inxi é um mega mega bash script que obtém detalhes de hardware de várias fontes e comandos diferentes no sistema e gera um belo relatório que usuários não técnicos podem ler facilmente.

inxi -Fx

lsblk - Lista de dispositivos de bloqueio

Liste as informações de todos os dispositivos de bloco, que são partições do disco rígido e outros dispositivos de armazenamento, como unidades ópticas e unidades de memória flash.

Executamos no terminal:

lsblk

Recebemos em resposta:

NOME MAJ: MIN RM TAMANHO RO TIPO DE MOUNTPOINT sda 8: 0 0 465.8G 0 disco ├─sda1 8: 1 0 70G 0 parte ├─sda2 8: 2 0 1K 0 parte ├─sda5 8: 5 0 97.7G 0 parte / medium / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 parte / s─sda7 8: 7 0 1.9G 0 parte └─sda8 8: 8 0 198.5G 0 parte / média / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - espaço em disco dos sistemas de arquivos

Relata várias partições, seus pontos de montagem e o espaço usado e disponível em cada uma.

df -H

class = "terminal" e tamanho do sistema de arquivos Utilizado Disponível% montado em / dev / sda6 104G 26G 73G 26% / nenhum 4.1k 0 4.1k 0 4.1k 0% / sys / fs / cgroup udev 4.2G 4.1k 4.2G 1% / dev tmpfs 837M 1, 6M 835M 1% / corrida nenhuma 5, 3M 0 5, 3M 0% / corrida / bloqueio nenhuma 4, 2G 13M 4, 2G 1% / corrida / shm nenhuma 105M 21k 105M 1% / corrida / usuário / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Este utilitário é uma versão aprimorada do df escrita em python, que mostra uma saída colorida e faz com que pareça melhor que o df.

pydf Tamanho do sistema de arquivos usado Disponível Uso% Montado em / dev / sda6 96G 23G 68G 24.4 / / dev / sda8 195G 138G 47G 70.6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29.2 / media / 4668484A

fdisk

O Fdisk é um utilitário para modificar partições em discos rígidos e também pode ser usado para listar informações da partição.

sudo fdisk -l

Se você quiser saber mais sobre este comando, pode ler: Comandos do Linux para Gerenciamento de Disco Rígido e Partição.

montar

O comando mount é usado para montar / desmontar e visualizar sistemas de arquivos montados.

montar | coluna -t / dev / sda6 em / tipo ext4 (rw, erros = remount-ro) proc em / proc tipo proc (rw, noexec, nosuid, nodev) sysfs em / sys tipo sysfs (rw, noexec, nosuid, nodev) nenhum no / sys / fs / cgroup tipo tmpfs (rw) nenhum no / sys / fs / fusível / tipo de conexões fusectl (rw) nenhum no / sys / kernel / tipo de depuração debugfs (rw) nenhum no / sys / kernel / security type securityfs (rw) udev em / dev type devtmpfs (rw, mode = 0755) devpts em / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs em / run type tmpfs (rw, noexec, nosuid, size = 10%, mode = 0755) nenhum no / executar / bloquear tipo tmpfs (rw, noexec, nosuid, nodev, tamanho = 5242880) nenhum no / executar / shm tipo tmpfs (rw, nosuid, nodev) nenhum no / run / tipo de usuário tmpfs (rw, noexec, nosuid, nodev, tamanho = 104857600, mode = 0755) nenhum no / sys / fs / pstore tipo pstore (rw) / dev / sda8 em / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 tipo ext4 (rw, nosuid, nodev, erros = remount-ro) / dev / sda5 on / media / 4668484A68483B47 tipo fuseblk (rw, nosuid, nodev, allow_other, blksize = 4096) binfmt_misc em / proc / sys / / binfmt_misc tipo binfmt_misc (rw, noexec, nosuid, nodev) systemd no / sys / fs / cgroup / systemd tipo cgroup (rw, noexec, nosuid, nodev, nenhum, nome = systemd) gvfsd-fuse em / run / user / 1000 / gvfs type fuse.gvfsd -fuse (rw, nosuid, nodev, user = esclarecido)

grátis - Verifique RAM

Verifique a quantidade de RAM usada, livre e total no sistema com o comando free.

livre -m

Arquivos no diretório / proc

Muitos dos arquivos virtuais no diretório / proc contêm informações sobre o hardware e as configurações do Linux. Aqui estão alguns deles:

Informações sobre CPU / memória

# informações da CPU cat / proc / cpuinfo # informações da memória cat / proc / meminfo

Informações sobre Linux / kernel

cat / proc / version Linux versão 3.11.0-12-generic (buildd @ allspice) (versão gcc 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP Wed 25 de março 16:20:46 UTC 2018

Dispositivos Sata / SCSI

$ cat / proc / scsi / scsi Dispositivos conectados: Anfitrião: scsi3 Canal: 00 Id: 00 Seg: 00 Fornecedor: ATA Modelo: ST3500418AS Rev: CC38 Tipo: Acesso Direto ANSI SCSI revisão: 05 Anfitrião: scsi4 Canal: 00 Id: 00 Seg: 00 Fornecedor: SONY Modelo: DVD RW DRU-190A Rev: 1.63 Tipo: CD-ROM ANSI SCSI revisão: 05

Partições

cat / proc / partitions major minor #blocks name 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0

hdparm - Informações sobre o disco rígido

Finalmente, temos o comando hdparm, que funciona para obter informações sobre dispositivos sata, como discos rígidos.

sudo hdparm -i / dev / sda / dev / sda: Modelo = ST3500418AS, FwRev = CC38, Número de série = 9VMJXV1N Config = {HardSect NotMFM HdSw> 15uSec DTR fixo> 10Mbs RotSpdTol>.5%} RawCHS = 16383/16/63, TrkSize = 0, SectSize = 0, ECCbytes = 4 BuffType = desconhecido, BuffSize = 16384kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = sim, LBAsects = 976773168 IORDY = ativado / desativado, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} Modos PIO: pio0 pio1 pio2 pio3 pio4 modos DMA: mdma0 mdma1 mdma2 modos UDMA: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = não WriteCache = ativado A unidade está em conformidade com: desconhecido: ATA / ATAPI-4, 5, 6, 7 * significa o modo ativo atual

Sumário

Como você pode notar, cada um dos comandos possui um método ligeiramente diferente de extrair informações, e talvez seja necessário usar mais de um deles para procurar detalhes específicos de hardware no Linux. No entanto, eles estão disponíveis na maioria das distribuições Linux e podem ser facilmente instalados nos repositórios padrão.

Você já usou algum dos comandos? Diga-nos nos comentários, quais você já usou e para obter quais informações? Não se esqueça de compartilhar se você achou nosso guia útil?

Tutoriais

Escolha dos editores

Back to top button