É 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 ~ $ unameLinux
Para visualizar seu nome de host de rede, use a opção '-n' com o comando uname conforme mostrado.
tecmint@tecmint ~ $ uname -ntecmint. 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
DE ANÚNCIOS
Para obter as informações sobre a versão do seu kernel, use a opção '-r' .
tecmint@tecmint ~ $ uname -r3.13.0-37-genérico
Para imprimir o nome do hardware da sua máquina, use a chave '-m' :
tecmint@tecmint ~ $ uname -mx86_64
Todas essas informações podem ser impressas de uma só vez executando o comando 'uname -a' conforme mostrado abaixo.
tecmint@tecmint ~ $ uname -aLinux 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.
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
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.
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.
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 .
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:
...
0 Comentários