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.