
Ligne de commande Linux : le guide de survie pour débuter

Brouillon V1 — préproduction, à relire et tester avant publication. Ce guide s’adresse à la personne qui ouvre un terminal Linux et veut savoir où elle se trouve, manipuler des fichiers d’essai et vérifier une commande avant de la lancer.
Sommaire
Ce que vous allez faire, et dans quel dossier
Le terminal est l’interface dans laquelle vous saisissez des commandes. Le shell, comme Bash, interprète ces commandes. Pour apprendre sans risque, créez un dossier de test temporaire et vérifiez votre position avant chaque opération.
mkdir -p /tmp/cybersdf-cli-test
cd /tmp/cybersdf-cli-test
pwd
Ne pratiquez pas ces exemples dans votre dossier personnel ou dans un répertoire contenant des fichiers importants. Le chemin affiché par pwd doit confirmer que vous êtes bien dans le dossier d’essai.
Se déplacer sans perdre son contexte
pwd affiche le chemin courant. ls liste son contenu et cd change de dossier. Un chemin commençant par / est absolu ; un chemin comme notes.txt est relatif au dossier courant. . désigne le dossier courant, .. son parent et ~ votre dossier personnel.
pwd
ls
cd .
cd ..
cd /tmp/cybersdf-cli-test
cd n’affiche généralement rien quand il réussit. Contrôlez le résultat avec pwd plutôt que de déduire le chemin de l’absence de message.
Créer, lire et copier des fichiers de test
Les commandes suivantes restent dans le dossier temporaire. Les guillemets préservent les espaces dans un nom de fichier.
printf 'bonjour\nligne deux\n' > notes.txt
printf 'un nom avec espace\n' > "nom avec espace.txt"
cat notes.txt
cp notes.txt copie-notes.txt
ls
La redirection > écrit dans le fichier indiqué. Elle peut remplacer son contenu : utilisez-la seulement après avoir vérifié la cible. Pour une lecture plus longue, less permet de parcourir le fichier sans le modifier.
Rechercher et enchaîner avec prudence
grep recherche un motif dans une entrée. Le caractère | transmet la sortie d’une commande à la suivante : c’est un pipeline.
grep -n 'bonjour' notes.txt
ls | grep 'notes'
Une sortie vide n’est pas toujours une erreur : elle peut signifier qu’aucune ligne ne correspond. Ne masquez pas les erreurs ; lisez la sortie d’erreur et conservez le code de retour lorsque vous diagnostiquez.
Aide et diagnostic avant d’exécuter
Demandez d’abord l’aide intégrée et vérifiez le chemin courant. man ouvre la documentation disponible localement.
command --help
man grep
printf '%s\n' "$PWD"
| Observation | Question | Action sûre |
|---|---|---|
| Le chemin est inattendu | Suis-je dans le dossier d’essai ? | Arrêter et relancer pwd |
| La sortie est vide | Le motif existe-t-il ? | Relire le fichier et la commande |
| Un message d’erreur apparaît | Quel fichier ou argument manque ? | Conserver le message, ne pas le masquer |
Commandes à traiter avec une pause
mv déplace ou renomme, rm supprime et la redirection > peut écraser. Un privilège administrateur augmente la portée d’une action. Avant toute commande de ce type, confirmez la cible, le chemin, la sauvegarde et la possibilité de revenir en arrière. Ce guide n’exécute aucune opération destructive sur des données réelles.
Exercice guidé et contrôle négatif
Dans le dossier temporaire, créez un fichier simple, un fichier dont le nom contient un espace et un fichier avec une extension inattendue. Vérifiez leur présence avec ls, recherchez bonjour avec grep, puis testez un fichier absent :
cat absent.txt
echo $?
Dans l’essai local de cette version, cat absent.txt renvoie un code non nul et le message « No such file or directory ». Ce résultat est un cas négatif attendu, pas une panne générale du système. L’environnement observé était Linux 6.8.0-106-generic avec Bash GNU 5.2.21 ; cela ne constitue pas un test de toutes les distributions.
FAQ
Quelle différence entre terminal et shell ?
Le terminal est l’interface qui reçoit votre saisie et affiche les résultats. Le shell, comme Bash, interprète les commandes. Ils travaillent ensemble, mais ne désignent pas la même chose.
Peut-on apprendre sans être administrateur ?
Oui, les manipulations de ce guide se font dans un dossier temporaire sans privilège administrateur. Les commandes qui demandent des droits élevés ont une portée différente et doivent être vérifiées séparément.
Pourquoi cd ne produit-il souvent aucune sortie ?
Une commande réussie n’a pas toujours besoin d’afficher un message. Relancez pwd pour observer le dossier courant et confirmer le changement.
Comment éviter de supprimer le mauvais fichier ?
Arrêtez-vous avant rm, affichez le chemin avec pwd, listez la cible avec ls, vérifiez la sauvegarde et préférez un essai sur des fichiers factices.
Sources et limites
- GNU Bash Reference Manual, documentation primaire du shell.
- GNU Bash — Pipelines.
- GNU Bash — Redirections.
Les interfaces et versions évoluent. Ce brouillon ne promet pas une maîtrise de toutes les distributions. Il ne reprend ni le texte ni la signature de l’ancienne ressource historique associée à CyberSDF.