📖 Cours – Le terminal : premiers pas
Bac Pro CIEL – Seconde – E31 – S06
Important
Ici, tu apprends en tapant. Garde un terminal ouvert à côté de ce cours : chaque fois que tu vois $ ou C:\>, essaie vraiment.
🎯 À la fin de ce cours, tu sauras
- lire un prompt et savoir où tu es ;
- décomposer une commande en commande / option / argument ;
- te déplacer, lister, créer, copier, déplacer, supprimer ;
- expliquer la différence entre un chemin absolu et relatif ;
- demander de l'aide au terminal ;
- afficher ton nom de machine et ton adresse IP.
1. Pourquoi un terminal ?
🤔 Avant de lire : à ton avis ?
Tu dois renommer 500 photos de IMG_001 à IMG_500. Qu'est-ce qui est le plus rapide : le faire à la souris ou écrire une seule ligne de texte ?
Voir la réponse
Une seule ligne de texte. Le terminal permet de répéter et d'automatiser. Aussi, beaucoup d'équipements (serveurs, switchs, routeurs) n'ont même pas d'écran graphique : on ne peut leur parler qu'en texte.
💡 L'idée
Le terminal (ou console, invite de commandes) est une fenêtre où tu tapes des ordres à l'ordinateur et où il répond par du texte.
| Système | Programme | Langage |
|---|---|---|
| Windows | Invite de commandes (cmd) |
commandes Windows |
| Linux | Terminal | bash |
Ouvrir un terminal : sous Windows Windows + R, taper cmd, Entrée ; sous Ubuntu Ctrl + Alt + T.
Le prompt : « où suis-je ? »
Avant que tu tapes quoi que ce soit, le terminal affiche un prompt : il t'attend et te dit qui et où tu es.
| Exemple | Lecture | |
|---|---|---|
| Windows | C:\Users\eleve> |
Je suis dans le dossier C:\Users\eleve |
| Linux | eleve@ubuntu-ciel:~/Documents$ |
Utilisateur eleve, machine ubuntu-ciel, dossier ~/Documents (~ = mon dossier personnel /home/eleve) |
Tip
Premier réflexe : regarder le prompt avant d'agir. Beaucoup d'erreurs viennent d'une commande lancée au mauvais endroit.
Une commande, c'est une phrase
- la commande dit quoi faire ;
- l'option dit comment (
-n 4,-c 4,/a…) ; - l'argument dit sur quoi.
✅ Vérifie que tu as compris
Q1. Dans eleve@pc01:/etc$, dans quel dossier es-tu ?
Réponse
Dans /etc (le dossier des réglages du système).
Q2. Dans ping -c 3 8.8.8.8, que sont -c 3 et 8.8.8.8 ?
Réponse
-c 3 est une option (envoyer 3 requêtes) ; 8.8.8.8 est l'argument (la machine visée). ping est la commande.
2. Où suis-je ? Comment me déplacer ?
🤔 Avant de lire : à ton avis ?
Tu es dans /home/eleve. Tu veux aller dans Documents/cours. Tu peux taper deux phrases différentes qui aboutissent au même endroit. Lesquelles ?
Voir la réponse
cd /home/eleve/Documents/cours (chemin absolu) et cd Documents/cours (chemin relatif : à partir d'où je suis).
| Absolu | Relatif | |
|---|---|---|
| Part de… | la racine (/ ou C:\) |
du dossier où je suis |
| Exemple | cd /home/eleve/Documents |
cd Documents |
| Marche de partout ? | Oui | Non (dépend d'où je suis) |
Deux raccourcis qui sauvent :
.= ici ;..= le dossier au-dessus (cd ..pour remonter).- Touche
Tab: complète le nom d'un dossier ou d'un fichier. Tape le début, appuie surTab.
Table de traduction Windows ↔ Linux
| Je veux… | Windows (cmd) |
Linux (bash) |
|---|---|---|
| Savoir où je suis | cd (sans rien) |
pwd |
| Lister le contenu | dir |
ls (ls -l détail, ls -a cachés) |
| Entrer dans un dossier | cd dossier |
cd dossier |
| Remonter | cd .. |
cd .. |
| Créer un dossier | mkdir nom |
mkdir nom |
| Afficher un fichier | type fichier.txt |
cat fichier.txt |
| Créer / écrire un texte | echo Salut> a.txt |
echo Salut > a.txt |
| Copier | copy a.txt dossier\ |
cp a.txt dossier/ |
| Déplacer / renommer | move a.txt dossier\ |
mv a.txt dossier/ |
| Supprimer un fichier | del a.txt |
rm a.txt |
| Effacer l'écran | cls |
clear |
Warning
Pas de corbeille dans le terminal ! del et rm suppriment définitivement. Avant de supprimer : regarde où tu es, relis ta commande.
✅ Vérifie que tu as compris
Q3. Tu es dans /home/eleve/Documents/cours. Comment remontes-tu dans Documents ?
Réponse
cd ..
Q4. Tu es dans /home/eleve. Écris une commande qui copie rapport.txt dans le dossier sauvegarde.
Réponse
Sous Linux : cp rapport.txt sauvegarde/. Sous Windows : copy rapport.txt sauvegarde\.
Q5. Pourquoi rm est-il plus dangereux que « Supprimer » dans l'explorateur ?
Réponse
Il n'y a pas de corbeille : le fichier est effacé immédiatement, sans demande de confirmation.
3. Demander de l'aide
Un technicien n'apprend pas toutes les commandes par cœur. Il sait où chercher.
| Besoin | Windows | Linux |
|---|---|---|
| Liste des commandes | help |
compgen -c (très long) |
| Aide d'une commande | ping /? ou help dir |
ping --help ou man ping (quitter : q) |
Tip
Un bon réflexe en cas de blocage : 1) lis le message d'erreur en entier, 2) tape la commande avec --help (ou /?), 3) demande à ton binôme, 4) appelle l'enseignant.
4. Premières commandes « système » et « réseau »
Ces trois commandes répondent à : qui suis-je, et comment suis-je relié ?
| Question | Windows | Linux |
|---|---|---|
| Quel est le nom de la machine ? | hostname |
hostname |
| Quel est mon utilisateur ? | whoami |
whoami |
| Quelle est mon adresse IP ? | ipconfig |
ip a |
| Puis-je joindre une autre machine ? | ping adresse |
ping -c 4 adresse |
Exemple réel (simulateur), sous Windows :
C:\>ipconfig
Carte Ethernet Ethernet0 :
Adresse IPv4 . . . . . . . . . . . . : 192.168.10.11
Masque de sous-réseau . . . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . . . :
Et sous Linux :
$ ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> ...
link/ether 54:ee:75:00:00:0d ...
inet 192.168.10.12/24 ... scope global ens33
On y lit : l'adresse IP (192.168.10.12), le masque (/24), la carte (ens33). Nous apprendrons à les comprendre en S11. Pour l'instant, on sait où les trouver.
Et ping ? C'est comme frapper à la porte d'une autre machine pour savoir si elle répond :
« Une réponse » = la machine est joignable. « Pas de réponse » ne veut pas dire « panne » à coup sûr : il faudra chercher pourquoi (S15).
✅ Vérifie que tu as compris
Q6. Quelle commande te donne l'adresse IP de ta machine sous Windows ? Sous Linux ?
Réponse
ipconfig sous Windows ; ip a sous Linux.
Q7. ping répond avec « Réponse de 192.168.10.12 ». Qu'est-ce que ça te prouve ?
Réponse
Que ta machine peut joindre 192.168.10.12 : câble, carte réseau et adresses sont (au moins en partie) corrects.
5. Ce qu'il faut retenir
Tip
- Le prompt dit qui et où tu es. Regarde-le avant d'agir.
- Une commande : commande + option + argument.
- Chemin absolu (depuis la racine) / relatif (depuis ici) ;
..remonte,Tabcomplète. del/rm: définitif, pas de corbeille.- En cas de blocage : message d'erreur,
--helpou/?, binôme, enseignant. hostname,ipconfig/ip a,ping: qui suis-je, comment suis-je relié, qui répond ?
📖 Vocabulaire
| Mot | Définition |
|---|---|
| Terminal / console | Fenêtre où l'on tape des commandes |
| Prompt | Début de ligne qui indique l'utilisateur et le dossier courant |
| Commande | Ordre donné à l'ordinateur |
| Option | Précision sur comment exécuter la commande |
| Argument | Ce sur quoi la commande agit |
| Chemin absolu / relatif | Adresse d'un fichier depuis la racine / depuis le dossier courant |
| ping | Test pour savoir si une autre machine répond |
➡️ Suite : le 🛠️ TP chasse au trésor.