Adloun

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.CommandeRépertoire courantEffet sur le disque
1mkdir projet/home/nourcrée projet
2cd projet/home/nour/projet—
3mkdir donnees.../projetcrée projet/donnees
4cp ….../projetcrée donnees/machine.txt
5cd donnees.../projet/donnees—
6cd ...../projet—
7mv donnees data.../projetrenomme le répertoire
8ls.../projetaffiche data
9pwd.../projetaffiche 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

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →