CyberSDF

Reprenez la main sur votre numérique

Écran graphique CyberSDF pour le guide de survie en ligne de commande Linux
Illustration de préproduction — le guide se pratique dans un dossier temporaire, pas dans vos données réelles.

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

des outils poses a plat sur un etabli, vue du dessus, composition ordonnee

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
  1. Ce que vous allez faire, et dans quel dossier
  2. Se déplacer sans perdre son contexte
  3. Créer, lire et copier des fichiers de test
  4. Rechercher et enchaîner avec prudence
  5. Aide et diagnostic avant d’exécuter
  6. Commandes à traiter avec une pause
  7. Exercice guidé et contrôle négatif
  8. FAQ
  9. Sources et limites

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

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.