Parler à la machine avec des mots
Tu connais les icônes et la souris. Mais avant elles, on parlait à l'ordinateur en écrivant.
On tapait une ligne, la machine répondait. Les informaticiens font encore ça tous les jours : c'est plus rapide.
Dans cette leçon, tu lis et tu écris tes premières lignes.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Terminal | Une fenêtre où l'on tape des lignes de texte pour parler au système. | |
| Commande | Une ligne que l'on tape pour demander une action. | ls |
| Argument | Un mot ajouté après la commande, pour dire sur quoi elle agit. | mkdir sauvegarde |
| Dossier courant | Le dossier où tu te trouves en ce moment dans le terminal. | /eleves/lea |
| Chemin absolu | Un chemin qui part de la racine et commence par une barre oblique. | /eleves/lea/devoir.txt |
| Chemin relatif | Un chemin qui part du dossier courant. | photos/chat.png |
| Racine | Le tout premier dossier, qui contient tous les autres. On l'écrit /. |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Une commande, un argument
Une commande est un mot, parfois suivi d'un argument.
Dans mkdir sauvegarde, mkdir veut dire : crée un dossier. Et sauvegarde est le nom de ce dossier.
Appuie sur Entrée : la machine exécute, puis rend la main.
Se déplacer dans les dossiers
Dans le terminal, tu es toujours dans un dossier : le dossier courant. pwd te le dit.
cd photos entre dans le dossier photos. cd .. remonte d'un dossier, vers le parent.
ls montre ce qu'il y a dans le dossier courant.
Exemple travaillé : une séance
$ pwd
/eleves/lea
$ ls
devoir.txt photo.png
$ mkdir sauvegarde
$ cp devoir.txt sauvegarde
$ ls
devoir.txt photo.png sauvegarde
$ cd sauvegarde
$ ls
devoir.txt
$ cd ..
$ pwd
/eleves/leaExemple travaillé : ce qui se passe
| Commande | Ce qu'elle fait | Dossier courant après |
|---|---|---|
| pwd | affiche le dossier courant | /eleves/lea |
| mkdir sauvegarde | crée le dossier sauvegarde | /eleves/lea |
| cp devoir.txt sauvegarde | copie devoir.txt dedans | /eleves/lea |
| cd sauvegarde | entre dans sauvegarde | /eleves/lea/sauvegarde |
| cd .. | remonte d'un dossier | /eleves/lea |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Où es-tu ?
À toi de jouer
Où es-tu ?
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
À toi : rejouer la règle de cd
# Le chemin est une liste de dossiers. cd .. enlève le dernier.
chemin = ["eleves", "lea"]
commandes = ["cd photos", "cd ..", "cd ..", "cd hugo"]
for commande in commandes:
morceau = commande[3:] # ce qui suit "cd "
if morceau == "..":
chemin = chemin[0:len(chemin) - 1]
else:
chemin = chemin + [morceau]
texte = ""
for dossier in chemin:
texte = texte + "/" + dossier
print(commande, "->", texte)
# Ajoute la commande "cd photos" à la fin et relance.