Como obter informações de hardware no Linux

Como obter informações de hardware no Linux
Os usuários do Linux, especialmente os administradores, precisam conhecer informações precisas sobre a plataforma de hardware que eles estão usando. Isso os ajuda a instalar não apenas software compatível, mas também componentes de hardware de acordo com o sistema em que estão. O Linux possui comandos embutidos e facilmente instaláveis ​​que podem ser usados ​​para buscar os detalhes do sistema e hardware necessários. Este artigo explica o uso de alguns desses comandos para permitir a você saber tudo sobre o seu sistema Linux.

Os comandos mencionados neste artigo foram executados em um sistema Debian 10 Buster, mas podem ser replicados facilmente na maioria dos distritos Linux.

Usaremos a linha de comando do Debian, o terminal, para buscar todas as informações de hardware. Você pode abrir o aplicativo de terminal inserindo o 'terminal' das palavras -chave na pesquisa de lançador de aplicativos da seguinte forma:

Use a tecla Super/Windows para acessar o lançador de aplicativos.

Buscar informações básicas do sistema através do comando uname

O comando uname, abreviado para nome do Unix, no Linux é usado para imprimir o sistema operacional e as informações de hardware através da linha de comando. Aqui está a sintaxe do comando uname:

$ uname [opções]…

Ao usar várias opções com o comando, você pode optar por imprimir todas ou algumas informações específicas sobre o seu sistema.

O comportamento padrão do comando uname

Quando você usa o comando uname sem nenhum interruptor, ele imprime o nome do kernel Linux em execução no seu sistema. Aqui está como você usaria o comando:

$ uname

Você pode ver como o comando uname imprime meu nome de kernel, que é Linux.

Imprimir o nome do kernel através de uname

Agora, se você deseja particularmente o comando uname para imprimir o nome do kernel, você pode usar o interruptor -s com o comando da seguinte forma:

$ uname -s

Precisamos usar a opção -s no cenário em que queremos imprimir o nome do kernel junto com outras informações usando mais de um switch.

Impressão de liberação do kernel através da uname

Se você deseja que o comando uname imprima a liberação do kernel que está usando, você pode usar o comando -r com o comando da seguinte forma:

$ uname -r

Você pode ver como a saída imprime o número de liberação do kernel Linux que estou executando.

Impressão da versão do kernel através da uname

Se você deseja que o comando uname imprima a versão do kernel que você está usando, você pode usar o comando V com o comando da seguinte forma:

$ uname -v

Você pode ver como a saída imprime o número da versão do kernel Linux que estou executando.

Nome do hardware da máquina de impressão através de uname

Usando o comando -m com o comando uname imprime o nome do hardware da sua máquina.

Isso permite que você saiba a arquitetura de hardware do seu sistema.

$ uname -m

Se você vir x86_64 como saída, está usando uma máquina de 64 bits. A saída i686 indica que você está usando uma arquitetura de 32 bits.

Imprimir o nome do nó de rede de rede através de uname

Usando o comando -n com o comando uname imprime o nome/nome do nó do seu sistema. O nome do host é a identificação que um sistema usa para se comunicar em uma rede.

$ uname -n

A saída do comando uname com o interruptor -n é o mesmo do comando 'hostname'.

Tipo de processador de impressão através de uname

Você pode usar o comando uname da seguinte forma com o comutador -p para imprimir o tipo de processador:

$ uname -p

O comando acima não produziu uma saída válida no meu Debian, mas fornece informações precisas no Ubuntu.

Imprimir a plataforma de hardware através da uname

O comando uname com o switch -i é usado para imprimir a plataforma de hardware em que você está.

$ uname -i

O comando acima também não produziu uma saída válida no meu Debian, mas fornece informações precisas no Ubuntu.

Impressão do nome do sistema operacional através de una

O comando uname com o interruptor -o imprime o nome do sistema operacional que você está executando.

$ uname -o

A saída deste comando é GNU/Linux em todas as distros Linux.

Imprimindo todas as informações acima através da uname

Se você deseja que o comando uname imprima todas as informações mencionadas acima, é claro que você pode usar o comando com todos os switches. A maneira simples, no entanto, é usar apenas o interruptor -a com o comando uname da seguinte maneira:

$ uname -a

Você pode ver como a saída exibe todas as informações que imprimimos acima, uma a uma.

Buscar informações detalhadas de hardware

Nesta seção, explicaremos mais alguns comandos pelos quais você pode imprimir uma imagem completa das especificações de hardware e também a de alguns componentes individuais de hardware.

Buscar uma imagem de hardware através do comando lshw

LSHW, abreviação de hardware da lista, é um utilitário de linha de comando usado para imprimir informações sobre os componentes de hardware do seu sistema. Ele busca informações como tipo de CPU e velocidade, discos, memória, velocidade do barramento, firmware, cache, etc., dos arquivos /proc. Se o seu sistema não tiver esse utilitário instalado por padrão, você poderá instalá -lo através do seguinte comando como administrador:

$ sudo apt-get install lshw

Você pode buscar um relatório de hardware detalhado através do seguinte comando:

$ sudo lshw

Executar o comando como sudo fornece acesso às informações confidenciais sobre o sistema.

Se você está procurando um resumo das informações acima, poderá obtê -las pelo uso seguinte LSHW:

$ sudo lshw -short

Você pode ver como o comando imprime um perfil de hardware melhor legível em um formato em coluna.

Você pode imprimir a saída do comando lshw para um arquivo html para compartilhar ou para uso posterior.

Execute o seguinte comando como sudo para fazê -lo:

$ sudo lshw -html> nome do arquivo.html

O HTML é salvo na pasta inicial do usuário atual por padrão e é assim que se parece:

Buscar informações da CPU através da LSCPU

O comando LSCPU busca informações detalhadas da CPU dos arquivos /procuinfo e sysfs. Este é o comando exato que você usará:

$ lscpu

Buscar informações de dispositivo de bloco através do LSBLK

O comando lsblk busca informações detalhadas do dispositivo de bloco, como seus discos rígidos, unidades flash e suas partições. Este é o comando exato que você usará:

$ lsblk

Para obter ainda mais informações, você pode usar o seguinte comando:

$ lsblk -a

Buscar informações dos controladores USB através do LSUSB

O comando LSUSB busca e imprime informações detalhadas dos controladores USB, juntamente com o hardware conectado. Este é o comando exato que você usará:

$ lsusb

Para obter ainda mais informações, você pode usar o seguinte comando:

$ lsusb -v

Aqui estão alguns dos outros comandos que você pode usar para obter informações sobre um tipo específico de dispositivo:

Comando Informação
$ lspci Busque informações sobre dispositivos PCI conectados ao seu sistema
$ LSSCSI Busque informações sobre dispositivos SCSI conectados ao seu sistema
$ HDPARM [Device_Location] Busque informações sobre dispositivos SATA conectados ao seu sistema. Por exemplo, use o comando $ hdparm /dev /sda1 para obter informações sobre o SDA 1

Isso foi tudo o que você precisava saber sobre imprimir informações específicas de sistema e hardware em seu Linux.