NSI (première) · Chapitre 9 · Exercice de TD
Une session s'ouvre dans /home/nour, qui ne contient rien
Machines, systèmes et réseaux · Système, fichiers et droits · niveau 2
Énoncé
Une session s'ouvre dans /home/nour, qui ne contient rien. Dérouler les commandes suivantes en indiquant, après chacune, le répertoire courant et ce qui existe sur le disque.
mkdir projet
cd projet
mkdir donnees
cp /etc/hostname donnees/machine.txt
cd donnees
cd ..
mv donnees data
ls
pwd
Que renvoie la dernière commande ? Et si l'on avait tapé cd ../.. à la ligne 6 ?
Corrigé
| L. | Commande | Répertoire courant | Effet sur le disque |
|---|---|---|---|
| 1 | mkdir projet | /home/nour | crée projet |
| 2 | cd projet | /home/nour/projet | — |
| 3 | mkdir donnees | .../projet | crée projet/donnees |
| 4 | cp … | .../projet | crée donnees/machine.txt |
| 5 | cd donnees | .../projet/donnees | — |
| 6 | cd .. | .../projet | — |
| 7 | mv donnees data | .../projet | renomme le répertoire |
| 8 | ls | .../projet | affiche data |
| 9 | pwd | .../projet | affiche le chemin absolu |
pwd renvoie donc /home/nour/projet. Avec cd ../.. en ligne 6, on remonterait à /home, et la ligne 7 échouerait : il n'y a pas de donnees dans /home.
Contrôle : le fichier n'a pas bougé. mv sur un répertoire renomme le contenant ; le fichier s'appelle maintenant projet/data/machine.txt.
Piège : croire que la ligne 7 aurait fonctionné depuis donnees. Un chemin relatif part toujours du répertoire courant — c'est pourquoi la même commande réussit ou échoue selon l'endroit d'où on la tape, et pourquoi un script prudent commence par un cd.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.