Articles

Obter Detalhes de Sistema Linux e Hardware na Linha de Comando

Posted on

Obter Informação de Sistema Linux

Ao utilizar Linux, poderá necessitar de saber detalhes sobre o sistema que está a executar ou as especificações de hardware que está a utilizar. Como utilizador normal de Linux ou desenvolvedor de software, é importante que verifique a compatibilidade de um sistema de software ou hardware que pretende instalar. A linha de comando Linux contém vários comandos incorporados para o ajudar a familiarizar-se com a plataforma de software e hardware em que está a trabalhar. Este tutorial ensinar-lhe-á como usar todos estes comandos.

Os comandos e exemplos mencionados neste tutorial foram testados no Ubuntu 20.04 LTS e no Debian 10.

Displaying Basic System Information on Linux Shell

Para conhecer a informação básica sobre o seu sistema, precisa de estar familiarizado com o utilitário de linha de comando chamado uname-short para nome unix.

O comando uname

O comando uname vem com vários comutadores. O comando básico como descrito abaixo apenas devolve o nome do kernel:

$ uname

Output:

Result of uname commandResultado do comando uname

Como pode ver, o comando uname quando usado sem quaisquer comutadores apenas devolve o nome do kernel, ou seja Linux para o meu sistema.

Obter o nome do kernel Linux

Quando quiser precisamente o comando para imprimir o nome do kernel, usará o seguinte comando:

$ uname -s

Saída:

Nome do kernel exibido com o comando uname

A saída acima mostrou Linux como nome do meu kernel.

Obter a versão do kernel do Linux

Para imprimir a informação da versão do seu kernel, use o seguinte comando:

$ uname -r

Saída:

p>Abter informações de lançamento do kernel do Linux

O comando acima exibiu o número de lançamento do meu Linux

Abter a versão do kernel do Linux

Para ir buscar a versão do seu kernel, use o seguinte comando:

$ uname -v

Saída:

Versão do Kernel do Linux

A saída acima mostra o número da versão do meu kernel.

Get Network Node Hostname

P>Pode usar o seguinte comando para imprimir o nome da rede hostname do seu nó:

$ uname -n

P>Pode também usar o seguinte comando para o mesmo fim pois é mais fácil de usar:

$ uname --nodename

Emprego:

Get system hostnameAbter o nome da máquina do sistema

Bambos os comandos exibirão a mesma saída. Note que o nome da máquina e o nome do nó podem não ser os mesmos para sistemas não-Linux.

Abter Arquitectura de Hardware da Máquina (i386, x86_64, etc.).)

Para conhecer a arquitectura de hardware do sistema em que está a trabalhar, use por favor o seguinte comando:

$ uname --m

Output:

Aptar arquitectura Linux x86_64

A saída x86_64 significa que estou a usar uma arquitectura de 64 bits. A saída i686 significa que um utilizador está num sistema de 32-bit.

Tipo de processador

Para saber o tipo de processador que está a utilizar, por favor use o seguinte comando:

$ uname -p

Output:

Tipo de processador Linux

Esta saída mostra que estou a utilizar um processador de 64 bits.

Get Hardware Platform

Para conhecer a plataforma de hardware que está a utilizar, por favor use o seguinte comando:

$ uname -i

Output:

Get hardware platform information

No meu caso, a saída é a mesma que o nome do hardware da máquina.

Obter informação do sistema operativo

O seguinte comando dar-lhe-á o nome do sistema operativo que está a utilizar:

$ uname -o

Saída:

Informação do sistema operativo Linux

Minha máquina Ubuntu exibiu a saída acima para o meu sistema.

Displaying All Information of Uname Command

Os comandos acima mostraram a informação do sistema de acordo com o tipo de interruptor utilizado. Caso pretenda ver toda a informação do sistema de uma só vez, utilize o seguinte comando:

$ uname -a

Saída:

uname -a result

P>Vemos que a saída acima mostra a lista completa de informação do sistema para o utilizador.

Displaying Detailed Hardware Information

Aqui descreveremos os comandos, que não sejam uname, que são usados para extrair informação detalhada de hardware do seu sistema:

Receba informação de hardware com lshw

O utilitário lshw permite-lhe ir buscar informação importante de hardware, como memória, CPU, discos, etc., ao seu sistema. Execute o seguinte comando como um super utilizador para ver esta informação:

$ sudo lshw

Saída:

Output of lshw commandSaída do comando lshw

A saída acima é uma versão muito detalhada da informação de hardware do meu sistema. Também pode ver um resumo da informação de hardware, tal como descrito na secção seguinte.

Short Summary

Para ver o resumo do seu perfil de hardware detalhado, utilize o seguinte comando:

$ lshw -short

Saída:

Resumo breve do relatório de hardware lshw

A saída acima é um resumo em coluna do perfil de hardware que é mais legível.

Criar um ficheiro HTML

O utilitário lshw também lhe permite imprimir o seu perfil de hardware para um ficheiro HTML como superutilizador. Use o seguinte comando para este fim:

$ sudo lshw -html > 

Exemplo:

$ sudo lshw -html > hardwareinfo.html

Saída:

Relatório de Hardware em formato HTML

O ficheiro HTML acima foi criado na pasta /home/user/.

Receba informações da CPU com lscpu

O utilitário lscpu lista informações detalhadas da CPU dos ficheiros sysfs e /proc/cpuinfo para o seu ecrã. É assim que pode usar este comando:

$ lscpu

Output:

CPU details shown with lscpuDetalhes da CPU mostrados com lscpu

A saída acima mostra a arquitectura da CPU, número de CPUs, núcleos, modelo de família de CPU, threads, caches de CPU e muito mais.

Receba informação de dispositivo de bloco com lsblk

O utilitário lsblk mostra informação sobre todos os dispositivos básicos de armazenamento do seu sistema, tais como disco rígido, as suas partições e as unidades flash ligadas ao seu sistema.

$ lsblk

Pode usar o seguinte comando para visualizar informações muito mais detalhadas sobre todos os dispositivos:

$ lsblk -a

Output:

resultadolsblk

Conseguir informação de dispositivos USB com lsusb

O comando lsusb lista informação sobre todos os controladores USB e os dispositivos a eles ligados. Por favor executar o seguinte comando:

$ lsusb

P>Pode também usar o seguinte comando para ver informação muito detalhada sobre cada dispositivo USB.

$ lsusb -v

Saída:

Detalhes sobre os dispositivos USB

Esta saída exibe todos os controladores USB e os dispositivos anexados.

Receba informações sobre outros dispositivos

P>Pode também visualizar informações sobre os seguintes dispositivos do seu sistema:

    li> dispositivosPCI

Command: $ lspci

  • dispositivosSCSI

Command: $ lsscsi

    li> dispositivosSATA

Command:

$ hdparm e.g. $ hdparm /dev/sda2

Depois de praticar juntamente com este tutorial, nunca deixará de recuperar informações sobre o Linux e o hardware subjacente do seu sistema. Isto ajudá-lo-á a verificar as especificações do sistema e se o potencial hardware ou software é ou não compatível com o seu sistema.

Get Linux System and Hardware Details on the Command Line

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *