Comment vérifier si le système est de 32 bits ou 64 bits sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce labo, vous apprendrez à déterminer si votre système Linux est en 32 bits ou en 64 bits. Vous explorerez différents outils en ligne de commande couramment utilisés à cet effet, notamment uname -m et arch.

Grâce à une pratique concrète, vous exécuterez ces commandes dans le terminal et interpréterez leur sortie pour identifier l'architecture du système. Vous apprendrez également à inspecter les fichiers binaires comme /bin/ls pour mieux comprendre le type de système. Ce labo vous dotera des compétences essentielles pour comprendre votre environnement Linux et garantir la compatibilité des logiciels.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access") linux/SystemInformationandMonitoringGroup -.-> linux/uname("System Information Displaying") subgraph Lab Skills linux/help -.-> lab-558809{{"Comment vérifier si le système est de 32 bits ou 64 bits sous Linux"}} linux/man -.-> lab-558809{{"Comment vérifier si le système est de 32 bits ou 64 bits sous Linux"}} linux/uname -.-> lab-558809{{"Comment vérifier si le système est de 32 bits ou 64 bits sous Linux"}} end

Vérification de l'architecture avec uname -m

Dans cette étape, vous apprendrez à vérifier l'architecture de votre système à l'aide de la commande uname. Comprendre l'architecture de votre système est important pour installer le bon logiciel et comprendre le fonctionnement de votre système.

La commande uname est utilisée pour afficher les informations système. Lorsqu'elle est utilisée avec l'option -m, elle affiche le nom du matériel de la machine (architecture).

Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez trouver l'icône Xfce Terminal sur le côté gauche de votre bureau.

Maintenant, tapez la commande suivante dans le terminal et appuyez sur Entrée :

uname -m

Vous devriez voir une sortie similaire à celle-ci :

x86_64

Cette sortie indique que votre système fonctionne sur une architecture x86_64, qui est une architecture 64 bits courante utilisée dans la plupart des ordinateurs modernes.

Illustration for uname -m command

La commande uname possède également d'autres options utiles. Par exemple, uname -a affichera toutes les informations système. N'hésitez pas à expérimenter avec uname -a dans votre terminal pour voir plus de détails sur votre système.

N'oubliez pas que l'environnement LabEx est un endroit sûr pour pratiquer et explorer. N'hésitez pas à essayer des commandes et à voir ce qu'elles font !

Cliquez sur Continuer pour passer à l'étape suivante.

Vérification du type de système avec la commande arch

Dans cette étape, vous utiliserez la commande arch pour vérifier l'architecture du système. La commande arch est une autre façon d'afficher l'architecture de la machine, fournissant souvent la même sortie que uname -m.

L'utilisation de différentes commandes qui fournissent des informations similaires est une pratique courante sous Linux. Il est bon de connaître plusieurs outils pour la même tâche.

Assurez-vous que votre terminal est ouvert. Tapez la commande suivante et appuyez sur Entrée :

arch

Vous devriez voir une sortie similaire à celle que vous avez vue avec uname -m :

x86_64

Cela confirme que l'architecture du système est bien x86_64.

Illustration for arch command step

Bien que uname -m et arch donnent souvent le même résultat, uname est une commande plus polyvalente avec de nombreuses options pour afficher différentes informations système. arch est spécifiquement conçue pour afficher l'architecture.

Continuez à vous entraîner en tapant vous-même la commande dans le terminal. Cette approche pratique est essentielle pour apprendre Linux efficacement.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspection d'un binaire avec file /bin/ls

Dans cette étape, vous utiliserez la commande file pour inspecter le binaire /bin/ls. La commande file est un utilitaire puissant qui détermine le type d'un fichier. Il peut identifier différents types de fichiers, y compris les binaires exécutables, les scripts, les fichiers texte, et plus encore.

/bin/ls est le fichier exécutable de la commande ls, que vous utiliserez fréquemment sous Linux pour lister le contenu des répertoires. Il est situé dans le répertoire /bin, qui contient généralement les binaires des commandes utilisateur essentielles.

Ouvrez votre terminal. Tapez la commande suivante et appuyez sur Entrée :

file /bin/ls

Vous devriez voir une sortie similaire à celle-ci :

/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
Output of file /bin/ls command

Décomposons une partie de cette sortie :

  • ELF 64-bit LSB executable : Cela nous indique que /bin/ls est un fichier au format ELF (Executable and Linkable Format), qui est le format binaire standard sous Linux. C'est un exécutable 64 bits et utilise l'ordre des octets Little-Endian (LSB).
  • x86-64 : Cela confirme que l'architecture du binaire correspond à l'architecture du système que nous avons trouvée dans les étapes précédentes.
  • dynamically linked : Cela signifie que l'exécutable repose sur des bibliothèques partagées (comme les fichiers .so) lors de l'exécution (runtime).

La commande file est incroyablement utile pour comprendre quel type de données un fichier contient, en particulier lorsque l'extension du fichier est manquante ou trompeuse.

Entraînez-vous à utiliser la commande file sur d'autres fichiers que vous pourriez trouver dans le système, comme /bin/bash ou /usr/bin/htop (si vous l'avez installé dans un LabEx précédent).

Cliquez sur Continuer pour terminer cette étape et le LabEx.

Résumé

Dans ce LabEx, vous avez appris à déterminer si un système Linux est en 32 bits ou en 64 bits en utilisant deux commandes courantes. Vous avez d'abord utilisé uname -m pour afficher le nom du matériel de la machine, qui indique généralement l'architecture (par exemple, x86_64 pour 64 bits). Vous avez ensuite vérifié ces informations à l'aide de la commande arch, qui affiche également l'architecture du système. Ces étapes ont démontré des moyens simples mais efficaces de vérifier cette propriété fondamentale du système sous Linux.