Niveau 🟢 débutant
Durée estimée : 20 min · Prérequis : Le modèle client/serveur
Une interface graphique, c'est un menu de restaurant illustré : pratique pour découvrir, mais
limité aux plats prévus par la carte. La ligne de commande, c'est parler directement au chef en
cuisine : plus austère au premier abord, mais on peut lui demander exactement ce qu'on veut,
combiner les ingrédients à sa façon, et surtout — lui écrire une recette une fois pour qu'il la
refasse identique la prochaine fois (un script).
La ligne de commande (CLI, command-line interface) est une façon de piloter un
ordinateur en tapant des instructions textuelles, plutĂ´t qu'en cliquant dans une interface
graphique. Le programme qui interprète ces instructions s'appelle un shell (bash est le
plus courant sous Linux).
Pourquoi c'est central pour un serveur, trois raisons concrètes :
Se repérer dans l'arborescence. Sous Linux, tous les fichiers et dossiers partent d'une
racine unique, notée / (contrairement à Windows et ses lettres de lecteur C:, D:...). Le
dossier personnel d'un utilisateur est /home/<utilisateur>, raccourci en ~. À tout instant,
un terminal se trouve dans un dossier courant — c'est le repère à partir duquel les chemins
relatifs (sans / au début) sont interprétés.
Les dix commandes de base à connaître avant tout le reste :
| Commande | RĂ´le |
|---|---|
pwd |
Affiche le dossier courant (print working directory) |
ls |
Liste le contenu d'un dossier |
cd |
Change de dossier |
cat |
Affiche le contenu d'un fichier |
mkdir |
Crée un dossier |
cp |
Copie un fichier ou dossier |
mv |
Déplace ou renomme |
rm |
Supprime (sans corbeille — définitif) |
man <commande> |
Affiche le manuel d'une commande |
sudo |
Exécute la commande suivante avec les droits d'administration (vu en détail page suivante) |
⚠️
rmne passe pas par une corbeille. Contrairement Ă un gestionnaire de fichiers
graphique,rm fichiersupprime immédiatement et définitivement. C'est une des raisons pour
lesquelles on prend le temps de vérifier une commande avant de valider, en particulier avec
des jokers (rm *) ou ensudo.
🧪 Concrètement, sur notre exemple : toute l'administration du serveur de ce wiki se fait
en ligne de commande, à distance, en SSH — jamais via une interface graphique. Chaque
changement de configuration documenté dans ce wiki (réseau, services, sécurité) est une suite
de commandes précisément reproductible, pas une capture d'écran de clics.
Le shell est l'intermédiaire entre ce que tu tapes et ce que le noyau exécute réellement — il
interprète le texte, gère les variables et les jokers, puis lance les programmes correspondants.
pwd
# /home/utilisateur -- oĂą je suis actuellement
ls -la
# -l : format détaillé (permissions, taille, date)
# -a : inclut les fichiers cachés (ceux qui commencent par un point)
cd /var/log
# Se déplace dans le dossier des journaux système
cat syslog | tail -20
# Affiche les 20 dernières lignes du journal système
ls -la est probablement la commande la plus tapée au quotidien : elle répond en un coup d'œil
à « qu'y a-t-il ici, avec quels droits, quelle taille ? ».
pwd && ls -la && whoami
Doit afficher, dans l'ordre : le dossier courant, son contenu détaillé, et le nom de
l'utilisateur connecté. Si les trois commandes répondent sans erreur, le shell fonctionne
normalement.
| SymptĂ´me | Cause probable | Solution |
|---|---|---|
rm regretté, rien à récupérer |
Pas de corbeille en ligne de commande | Toujours relire la commande avant validation, surtout avec un joker (*) ou sudo |
| « command not found » | Commande mal orthographiée, ou logiciel non installé | Vérifier l'orthographe ; sinon, installer le paquet correspondant |
| Perdu dans l'arborescence | Oubli de vérifier le dossier courant avant d'agir | pwd en premier réflexe avant toute commande qui modifie des fichiers |
/ ; ~ est un raccourci vers le dossierpwd, ls, cd, cat, mkdir, cp, mv, rm, man, sudo) couvrent larm est définitif — pas de corbeille, prudence avec les jokers.Parce qu'il n'a généralement ni écran ni souris (administration à distance en SSH), que les
commandes sont reproductibles et versionnables, et que l'absence d'interface graphique économise
des ressources pour les services eux-mĂŞmes.
Sous bash, cd sans argument ramène au dossier personnel de l'utilisateur (~), Ă©quivalent Ă
cd ~.
Parce qu'il n'y a pas de corbeille en ligne de commande : la suppression est immédiate et
définitive, en particulier dangereuse combinée à un joker (*) ou à sudo.
Ouvre un terminal (sur ta machine actuelle, quel que soit l'OS — un terminal Linux si possible,
via une VM sinon). Exécute pwd, puis ls -la, puis crée un dossier de test avec mkdir test,
déplace-toi dedans avec cd test, et vérifie avec pwd que tu t'y trouves bien.
shell ·
CLI ·
chemin relatif
Cette formation est proposée par Deladev, studio web de Loïc D. — création de sites et d'applications, accompagnement et formation sur mesure.
Les projets réalisés · Prestations et tarifs · Le blog tech · Me contacter
Écrite par Loïc D. avec l'assistance de Claude (Anthropic) — un travail à deux.
© 2026 Deladev — publiée sous licence CC BY-NC-ND 4.0. Vous pouvez la lire, y renvoyer par un lien, la partager et la citer en créditant la source. La revendre, l'utiliser dans une prestation ou une formation payante, la republier même partiellement ailleurs, en diffuser une version modifiée ou l'exploiter pour entraîner un modèle d'IA nécessitent une autorisation écrite — pour un usage interne en entreprise, c'est souvent oui, il suffit de demander.