Como verificar se o sistema é 32-bit ou 64-bit no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como determinar se seu sistema Linux é de 32 bits ou 64 bits. Você explorará diferentes ferramentas de linha de comando comumente usadas para esse propósito, incluindo uname -m e arch.

Através da prática, você executará esses comandos no terminal e interpretará suas saídas para identificar a arquitetura do sistema. Você também aprenderá como inspecionar arquivos binários como /bin/ls para obter mais informações sobre o tipo de sistema. Este laboratório irá equipá-lo com habilidades essenciais para entender seu ambiente Linux e garantir a compatibilidade do software.

Verificar a arquitetura com uname -m

Nesta etapa, você aprenderá como verificar a arquitetura do seu sistema usando o comando uname. Entender a arquitetura do seu sistema é importante para instalar o software correto e entender como seu sistema funciona.

O comando uname é usado para imprimir informações do sistema. Quando usado com a opção -m, ele imprime o nome do hardware da máquina (arquitetura).

Abra seu terminal, caso ainda não esteja aberto. Você pode encontrar o ícone do Xfce Terminal no lado esquerdo da sua área de trabalho.

Agora, digite o seguinte comando no terminal e pressione Enter:

uname -m

Você deve ver uma saída semelhante a esta:

x86_64

Esta saída indica que seu sistema está rodando em uma arquitetura x86_64, que é uma arquitetura de 64 bits comum, usada na maioria dos computadores modernos.

Ilustração para o comando uname -m

O comando uname também possui outras opções úteis. Por exemplo, uname -a imprimirá todas as informações do sistema. Sinta-se à vontade para experimentar com uname -a no seu terminal para ver mais detalhes sobre seu sistema.

Lembre-se, o ambiente LabEx é um lugar seguro para praticar e explorar. Não hesite em experimentar comandos e ver o que eles fazem!

Clique em Continuar para prosseguir para a próxima etapa.

Verificar o tipo de sistema com o comando arch

Nesta etapa, você usará o comando arch para verificar a arquitetura do sistema. O comando arch é outra maneira de exibir a arquitetura da máquina, geralmente fornecendo a mesma saída que uname -m.

Usar diferentes comandos que fornecem informações semelhantes é uma prática comum no Linux. É bom estar familiarizado com várias ferramentas para a mesma tarefa.

Certifique-se de que seu terminal esteja aberto. Digite o seguinte comando e pressione Enter:

arch

Você deve ver uma saída semelhante ao que você viu com uname -m:

x86_64

Isso confirma que a arquitetura do sistema é de fato x86_64.

Ilustração para a etapa do comando arch

Embora uname -m e arch frequentemente forneçam o mesmo resultado, uname é um comando mais versátil com muitas opções para exibir diferentes informações do sistema. arch é projetado especificamente para mostrar a arquitetura.

Continue praticando digitando o comando você mesmo no terminal. Essa abordagem prática é fundamental para aprender Linux de forma eficaz.

Clique em Continuar para passar para a próxima etapa.

Inspecionar binário com file /bin/ls

Nesta etapa, você usará o comando file para inspecionar o binário /bin/ls. O comando file é um utilitário poderoso que determina o tipo de um arquivo. Ele pode identificar vários tipos de arquivos, incluindo binários executáveis, scripts, arquivos de texto e muito mais.

/bin/ls é o arquivo executável para o comando ls, que você usará com frequência no Linux para listar o conteúdo de diretórios. Ele está localizado no diretório /bin, que normalmente contém binários de comandos essenciais do usuário.

Abra seu terminal. Digite o seguinte comando e pressione Enter:

file /bin/ls

Você deve ver uma saída semelhante a esta:

/bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=36b86f957a1be53733633d184c3a3354f3fc7b12, for GNU/Linux 3.2.0, stripped
Saída do comando file /bin/ls

Vamos detalhar um pouco dessa saída:

  • ELF 64-bit LSB executable: Isso nos diz que /bin/ls é um arquivo no formato Executable and Linkable Format (ELF), que é o formato binário padrão no Linux. É um executável de 64 bits e usa a ordenação de bytes Little-Endian (LSB).
  • x86-64: Isso confirma que a arquitetura do binário corresponde à arquitetura do sistema que encontramos nas etapas anteriores.
  • dynamically linked: Isso significa que o executável depende de bibliotecas compartilhadas (como arquivos .so) em tempo de execução.

O comando file é incrivelmente útil para entender que tipo de dados um arquivo contém, especialmente quando a extensão do arquivo está ausente ou é enganosa.

Pratique o uso do comando file em outros arquivos que você pode encontrar no sistema, como /bin/bash ou /usr/bin/htop (se você o instalou em um laboratório anterior).

Clique em Continuar para concluir esta etapa e o laboratório.

Resumo

Neste laboratório, você aprendeu como determinar se um sistema Linux é de 32 ou 64 bits usando dois comandos comuns. Primeiro, você usou uname -m para exibir o nome do hardware da máquina, que normalmente indica a arquitetura (por exemplo, x86_64 para 64 bits). Em seguida, você verificou essa informação usando o comando arch, que também exibe a arquitetura do sistema. Essas etapas demonstraram maneiras simples, mas eficazes, de verificar essa propriedade fundamental do sistema no Linux.