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:
Resultado 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:
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>
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:
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:
Abter 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:
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:
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:
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:
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:
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:
Saí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:
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:
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:
Detalhes 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:
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:
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.