Commandes Linux : classement en 15 catégories et fonctionnement du système

L'interface en ligne de commande de Linux (Command Line Interface, CLI) est une interface utilisateur textuelle qui permet d'interagir avec les programmes et le système d'exploitation. Les commandes Linux fonctionnent presque de la même façon sur les systèmes de type Unix : en les tapant, vous créez, modifiez, copiez et déplacez des fichiers, et vous administrez l'ensemble du serveur.
Les commandes sont classées par catégorie ; gardez à l'esprit que certains classements peuvent être imparfaits.
✅ Tableau des commandes Linux [15 catégories]
Choisissez une catégorie dans le menu de gauche ou tapez le nom d'une commande dans le champ de recherche. Les commandes en bleu ont un article qui explique leur utilisation ; il s'ouvre dans un nouvel onglet.
✅ Types de commandes Linux et explications
Commandes de répertoire
Les commandes de répertoire servent à savoir où vous vous trouvez et à passer d'un dossier à l'autre. cd change de dossier, pwd affiche le chemin actuel, ls et tree montrent le contenu d'un dossier, mkdir crée un dossier et rmdir le supprime.
Commandes de gestion des fichiers
Les commandes de gestion des fichiers copient, déplacent, suppriment et créent des fichiers. cp copie, mv déplace ou renomme, rm supprime et touch crée un fichier vide. ln crée des liens, et file et stat affichent le type et les détails d'un fichier.
Commandes de droits et de propriété
Les commandes de droits et de propriété définissent qui peut lire, modifier et exécuter un fichier. chmod change les droits, chown et chgrp changent le propriétaire et le groupe, et umask fixe les droits par défaut des nouveaux fichiers.
Sur un serveur où SELinux est actif, sestatus affiche l'état et setenforce change le mode.
Commandes de disques et de montage
Les commandes de disques et de montage vérifient l'espace disque, découpent les disques en partitions et les rattachent comme systèmes de fichiers. df montre l'occupation globale, du l'occupation par dossier ; gdisk et fdisk créent les partitions, mkfs crée le système de fichiers, puis mount le monte.
Un système de fichiers est la manière dont les données sont stockées ; sous Linux, les quatre systèmes de fichiers ci-dessous sont les plus courants.

Commandes de paquets
Les commandes de paquets installent, mettent à jour et suppriment des programmes. La famille RHEL (AlmaLinux, Rocky Linux) utilise dnf et yum, Ubuntu et Debian utilisent apt, et rpm et dpkg affichent les informations des paquets installés.
Commandes de processus et de planification
Un processus est un programme en cours d'exécution, et chaque processus reçoit un numéro unique (PID). ps les liste, top affiche leur état en temps réel et kill les arrête ; les services se démarrent et s'arrêtent avec systemctl.
Pour exécuter une commande à une heure précise, utilisez crontab et at.
Commandes d'informations système et de réglages
Les commandes d'informations système affichent le CPU, la mémoire, la version du noyau et depuis combien de temps le serveur tourne. uname donne la version du noyau, free la mémoire, uptime la durée de fonctionnement et la charge moyenne ; le fuseau horaire et la langue se changent avec timedatectl et localectl.
Les journaux se lisent avec journalctl, et logrotate fait le tri dans les fichiers journaux accumulés.
Commandes d'utilisateurs et de groupes
Linux est un système multi-utilisateur où plusieurs personnes peuvent se connecter en même temps, et les utilisateurs se gèrent par groupes. useradd et passwd créent les comptes, usermod et userdel les modifient ou les suppriment, et les commandes qui exigent les droits root s'exécutent avec sudo.
Pour voir qui est connecté en ce moment, utilisez who et w.
Commandes d'affichage et d'édition de texte
Les commandes de texte affichent le contenu des fichiers et ne gardent que les lignes utiles. cat, less, head et tail affichent le contenu, vi le modifie, grep cherche du texte, et sort et uniq trient les lignes et suppriment les doublons. La plupart du temps, on les enchaîne à d'autres commandes avec un pipe (|).
Commandes de recherche
Les commandes de recherche trouvent l'emplacement des fichiers et des exécutables. find parcourt directement les dossiers selon le nom, la taille ou la date de modification, tandis que which, whereis et locate cherchent dans le chemin des exécutables ou dans une liste préparée à l'avance.
grep, qui cherche du texte dans les fichiers, se trouve dans la catégorie Afficher · modifier du texte.
Commandes de compression et d'archivage
Archiver, c'est regrouper plusieurs fichiers en un seul ; compresser, c'est réduire leur taille. tar regroupe les fichiers, gzip, bzip2 et xz les compressent, et la forme la plus courante fait les deux à la fois : [tar -czf].
Pour les fichiers échangés avec Windows, utilisez zip et unzip.
Commandes réseau
Les commandes réseau vérifient les adresses IP et l'état des connexions, et échangent des fichiers avec d'autres serveurs. ip et nmtui configurent le réseau, ping et traceroute testent la connexion, et host, nslookup et dig interrogent le DNS.
La connexion à distance passe par ssh, le transfert de fichiers par rsync, scp et wget, et le pare-feu se gère avec iptables et firewall-cmd.
Commandes shell
Le shell est le programme qui transmet les commandes saisies au système d'exploitation pour les exécuter, et un script shell aligne des commandes dans un fichier pour les exécuter dans l'ordre. Les commandes les plus courantes dans les scripts sont echo, printf, test et export.
Commandes multiples·Jokers·Redirection et les autres symboles shell du même type sont aussi regroupés ici.
Commandes DBMS et SQL
Les commandes DBMS pilotent les bases MariaDB et MySQL depuis le shell. mysql établit la connexion, mysqldump sauvegarde, et mariadb-check vérifie et répare les tables.
Une fois connecté, vous manipulez les données et les droits avec des requêtes SQL comme SELECT, INSERT et GRANT.
Commandes de développement
Les commandes de développement servent à la compilation, c'est-à-dire à transformer le code source en fichier exécutable. gcc compile, make enchaîne automatiquement les étapes de build et gdb traque les erreurs.
✅ Comprendre le fonctionnement des commandes Linux
Lorsque vous tapez une commande Linux dans le shell, celui-ci la transmet au noyau, où elle est convertie en un langage que la machine comprend. Le shell accède ainsi aux ressources comme le CPU, la mémoire, les E/S et le réseau pour effectuer le travail.



ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.