Aller au contenu

Commandes systèmes

Mise à jour :

Les commandes pour obtenir des informations système sous Linux permettent d’afficher des détails sur l’état du système d’exploitation, du noyau, de l’architecture matérielle, ainsi que des processus en cours. Ces commandes sont essentielles pour obtenir des statistiques sur la machine et pour diagnostiquer d’éventuels problèmes. Dans cette section, nous allons explorer les commandes les plus utilisées pour interroger l’environnement système sous Linux.

Pour chacune des commandes Linux, je fournirai des conseils pratiques, des astuces et des exemples concrets pour vous aider à appliquer ces nouvelles connaissances.

lsb_release

La commande lsb_release permet d’afficher des informations sur la distribution Linux en cours d’utilisation. Elle est utile pour connaître la version de la distribution, le nom de la version, et d’autres détails pertinents. Cette commande est souvent utilisée pour vérifier la version de la distribution avant d’installer des logiciels ou de mettre à jour le système.

Terminal window
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble

arch

La commande arch permet d’afficher l’architecture matérielle du système d’exploitation. Elle est souvent utilisée pour déterminer si le système fonctionne sur une architecture 32 bits ou 64 bits. Cette information est utile pour choisir les bons paquets logiciels à installer, en fonction de l’architecture du système.

Terminal window
arch
x86_64

uname

La commande uname permet d’afficher des informations sur le système d’exploitation et le noyau Linux. Elle est souvent utilisée pour obtenir des informations sur l’architecture matérielle, le nom du noyau, la version du noyau, et d’autres détails pertinents.

Terminal window
uname -a
Linux master2 6.8.0-58-generic #60-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 14 18:29:48 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Cette commande affiche des informations détaillées sur le système, y compris :

  • Le nom du noyau
  • Le nom de l’hôte
  • La version du noyau
  • La date et l’heure de compilation du noyau
  • L’architecture matérielle (par exemple, x86_64 pour les systèmes 64 bits)
  • Le type de système d’exploitation (par exemple, GNU/Linux)

Options courantes :

  • -a : Affiche toutes les informations disponibles.
  • -r : Affiche la version du noyau.
  • -s : Affiche le nom du noyau.
  • -m : Affiche l’architecture matérielle.
  • -n : Affiche le nom de l’hôte.
  • -v : Affiche la version du noyau.
  • -o : Affiche le nom du système d’exploitation.
  • -p : Affiche le type de processeur.
  • -i : Affiche le type de matériel.
  • -l : Affiche le nom du noyau en long format.

hostname

La commande hostname permet d’afficher ou de modifier le nom d’hôte du système. Le nom d’hôte est le nom unique attribué à un ordinateur sur un réseau, et il est utilisé pour identifier la machine dans les communications réseau.

Terminal window
hostname
master2

Cette commande affiche le nom d’hôte actuel du système. Options courantes :

  • -s : Affiche le nom d’hôte court (sans le domaine).
  • -f : Affiche le nom d’hôte complet (FQDN - Fully Qualified Domain Name).

uptime

La commande uptime permet d’afficher depuis combien de temps le système est en cours d’exécution, ainsi que la charge moyenne du système sur les 1, 5 et 15 dernières minutes. Elle est utile pour évaluer la stabilité du système et déterminer si le système est sous une charge élevée.

Terminal window
uptime
18:29:45 up 5 days, 2:15, 1 user, load average: 0.00, 0.01, 0.05

Cette commande affiche les informations suivantes :

  • L’heure actuelle
  • Le temps écoulé depuis le dernier démarrage du système
  • Le nombre d’utilisateurs connectés
  • La charge moyenne du système sur les 1, 5 et 15 dernières minutes

Le load average est une mesure de la charge du système, indiquant le nombre de processus en attente d’exécution. Les valeurs de charge moyenne sont généralement exprimées sous la forme de trois nombres, qui représentent la charge moyenne sur les 1, 5 et 15 dernières minutes. Par exemple, dans la sortie ci-dessus, la charge moyenne est de 0.00, 0.01 et 0.05 pour les 1, 5 et 15 dernières minutes respectivement.

La charge moyenne est un indicateur de la charge du système. Elle représente le nombre moyen de processus en attente d’exécution sur le système.

Pour interpréter la charge moyenne, il faut tenir compte du nombre de cœurs de la machine. Par exemple :

  • Une charge moyenne inférieure au nombre de cœurs indique que le système est sous-utilisé.
  • Une charge moyenne supérieure au nombre de cœurs indique que le système est surchargé.
  • Une charge moyenne égale au nombre de cœurs indique que le système est sous une charge équilibrée.

Options courantes :

  • -p : Affiche le temps écoulé depuis le dernier démarrage sous une forme plus lisible (par exemple, “5 jours, 2 heures”).
  • -s : Affiche uniquement le temps écoulé depuis le dernier démarrage.
  • -h : Affiche les informations sous une forme plus lisible (par exemple, “5 jours, 2 heures”).

Contrôle de connaissances

Pourquoi ce contrôle ?

Cet contrôle va vous permettre de valider vos connaissances sur le sujet abordé dans le guide. Il comporte des QCM, des questions vrai/faux et des réponses ouvertes à un mot.

🕒 Le chronomètre commence dès que vous cliquez sur Démarrer le test. Vous devrez terminer l’examen avant la fin du temps imparti.

🎯 Pour réussir, vous devez obtenir au moins 80% de bonnes réponses.

💡 Je ne fournis pas directement les réponses aux questions. Cependant, si certaines sont complexes, des pistes d’explication pourront être proposées dans le guide ou après l’examen.

Bonne chance ! 🚀

Conclusion

Nous avons exploré plusieurs commandes essentielles pour obtenir des informations système sous Linux. Ces commandes sont utiles pour diagnostiquer des problèmes, surveiller les performances du système et obtenir des informations sur l’environnement d’exécution. En maîtrisant ces commandes, vous serez en mesure de mieux comprendre le fonctionnement de votre système Linux et de résoudre des problèmes plus efficacement.

FAQ - Questions Fréquemment Posées

À quoi sert la commande lsb_release sous Linux ?
La commande lsb_release permet d'afficher des informations sur la distribution Linux utilisée, comme la version, le nom de la version et d'autres détails importants. Elle est utile pour vérifier la distribution avant d'installer des logiciels ou de faire des mises à jour.
Que permet de connaître la commande arch ?
La commande arch affiche l'architecture matérielle du système d'exploitation, ce qui permet de savoir si le système fonctionne en 32 bits ou 64 bits. Cette information est cruciale pour choisir les bons paquets logiciels.
Quelle est l'utilité de la commande uname ?
La commande uname permet d'obtenir des informations sur le noyau et le système d'exploitation, comme le nom et la version du noyau, l'architecture matérielle et d'autres détails. Avec l'option -a, toutes ces informations sont affichées.
Que permet la commande hostname sous Linux ?
La commande hostname permet d'afficher ou de modifier le nom d'hôte du système, c'est-à-dire le nom qui identifie la machine sur un réseau.
À quoi sert la commande uptime ?
La commande uptime affiche le temps écoulé depuis le dernier démarrage du système ainsi que la charge moyenne sur les 1, 5 et 15 dernières minutes. Elle est utile pour surveiller la stabilité et la charge du système.
Pourquoi est-il utile de connaître l'architecture matérielle avec arch ?
Connaître l'architecture matérielle permet de s'assurer que les logiciels ou les paquets installés sont compatibles avec le système (par exemple, 64 bits ou 32 bits).
Quelle option de uname affiche la version du noyau ?
L'option -r de la commande uname permet d'afficher la version du noyau Linux en cours d'utilisation.
Comment obtenir le nom complet d'hôte (FQDN) avec hostname ?
En utilisant l'option -f de la commande hostname, vous pouvez afficher le nom complet d'hôte (FQDN - Fully Qualified Domain Name).
Que signifie la charge moyenne affichée par uptime ?
La charge moyenne indique le nombre moyen de processus en attente d'exécution sur le système. Ces valeurs sont données pour les 1, 5 et 15 dernières minutes.