Bienvenue — ton premier fichier.
Tu es dans une machine virtuelle, dans le navigateur. Tu n'as rien installé. Cette fenêtre en dessous avec le curseur qui clignote est un terminal, et à partir de maintenant c'est ton outil principal.
Ce qu'est un terminal
Un terminal est un programme qui accepte des commandes écrites et les exécute. Chaque commande est un mot — parfois avec des arguments. À la fin de la commande tu appuies sur Entrée, le programme fait quelque chose, et te redonne le contrôle.
Avant les fenêtres, les icônes et la souris, tout ordinateur se pilotait par texte. Ce modèle — la ligne de commande — n'a pas disparu. Il est devenu la couche professionnelle. Presque tout ce qu'un développeur fait aujourd'hui passe, à un moment, par un terminal.
Ta première tâche
Dans le répertoire courant, tu vas créer un fichier appelé bonjour.txt. Son contenu est exactement le texte bonjour monde suivi d'un saut de ligne. Utilise les quatre commandes ci-dessous, dans l'ordre.
pwd- affiche où tu es dans le système de fichiers (print working directory)
ls- liste les fichiers du répertoire courant — tu ne devrais pas encore voir
bonjour.txt echo "bonjour monde" > bonjour.txt- crée le fichier avec ce contenu sur une seule ligne
cat bonjour.txt- affiche le contenu du fichier pour confirmer
user@cyberfuturo:~/curriculum$ pwd /home/user/curriculum user@cyberfuturo:~/curriculum$ ls README.md cf lessons/ user@cyberfuturo:~/curriculum$ echo "bonjour monde" > bonjour.txt user@cyberfuturo:~/curriculum$ cat bonjour.txt bonjour monde $ █
Ce que fait le >
Le symbole > est un redirecteur. Normalement echo affiche à l'écran ; avec > il écrit dans le fichier à droite. Si le fichier existait déjà, il est écrasé. Pour ajouter sans effacer, tu utiliserais >>.
C'est un des moments où le terminal commence à ressembler à un langage. Tu combines des petits morceaux pour faire de grandes choses.
Valide avec ./cf check
Quand tu es prêt, exécute ./cf check dans le Codespace. Le validateur regarde l'état réel de ton système de fichiers et te dit ce qui a passé et ce qui manque. Il n'y a pas de « presque bon » — soit bonjour.txt existe avec le bon contenu, soit il n'existe pas.
Si quelque chose ne va pas
Si le fichier se retrouve avec des guillemets dans le texte, tu as sûrement tapé echo bonjour monde sans les guillemets, ou utilisé les guillemets courbes de ton éditeur. Supprime-le avec rm bonjour.txt et recommence. Si le contenu termine sans saut de ligne, le test te le dira avec un indice précis. Si tu es perdu dans le mauvais répertoire, retourne avec cd ~/curriculum et confirme avec pwd.
Ce que tu viens d'apprendre
pwd- où tu es
ls- ce qu'il y a ici
echo- affiche du texte (ou le redirige vers un fichier)
cat- lit le contenu d'un fichier
>- redirige la sortie d'une commande vers un fichier