Commandes LINUX exercices

Activités — Système de fichiers Unix — NSI

Systèmes d'exploitation — Commandes Linux

Exercice 1 Navigation dans l'arborescence

On considère l'arborescence de fichiers suivante :

/ mnt bin boot dev etc home lib media bash cat grub abi cpu max elsa usb0 grub.cfg images documents photos_vac ski fiche.ods boulot photo_1.jpg gdbd_3.jpg rapport.odt Répertoires mis en évidence (home → boulot) Répertoire texte = fichier
📂 Répertoire courant : home 🎯 Destination : boulot
  • 1 Écrire la commande permettant de se rendre dans boulot en utilisant un chemin absolu.
  • 2 Écrire la commande permettant de se rendre dans boulot en utilisant un chemin relatif.
📓 Recopiez les commandes saisies dans votre cahier d'activités.
✔ Correction — Activité 14.1

Pour aller de home à boulot, le chemin dans l'arborescence est :
/ → home → max → documents → boulot

Chemin absolu

Un chemin absolu part toujours de la racine /, quel que soit le répertoire courant.

Terminal
home$ cd /home/max/documents/boulot
Chemin relatif

Un chemin relatif part du répertoire courant (home). On n'indique pas le / initial.

Terminal
home$ cd max/documents/boulot
Exercice 2 Manipulation de fichiers et répertoires

Réalisez les actions suivantes en utilisant des lignes de commande (en partant de votre répertoire de travail) :

  • Créez un répertoire doc
  • Placez-vous dans le répertoire doc
  • Créez un répertoire texte
  • Créez un répertoire mesDoc
  • Placez-vous dans le répertoire texte
  • Créez un fichier toto.txt
  • Placez-vous dans le répertoire doc
  • Copiez le fichier toto.txt dans le répertoire mesDoc
  • Placez-vous dans mesDoc et vérifiez que toto.txt est bien présent
  • Placez-vous dans le répertoire doc
  • Effacez le fichier toto.txt du répertoire texte
  • Déplacez toto.txt du répertoire mesDoc vers le répertoire doc
  • Effacez le répertoire mesDoc
  • Effacez le répertoire texte
  • Effacez le fichier toto.txt
📓 Recopiez la liste des commandes saisies dans votre cahier d'activités.
✔ Correction — Activité 14.2
Terminal
~$ mkdir doc  # créer le répertoire doc
~$ cd doc  # se placer dans doc
~/doc$ mkdir texte  # créer texte
~/doc$ mkdir mesDoc  # créer mesDoc
~/doc$ cd texte  # se placer dans texte
~/doc/texte$ touch toto.txt  # créer le fichier toto.txt
~/doc/texte$ cd ..  # revenir dans doc
~/doc$ cp texte/toto.txt mesDoc/  # copier toto.txt dans mesDoc
~/doc$ cd mesDoc  # se placer dans mesDoc
~/doc/mesDoc$ ls  # vérifier la présence de toto.txt
toto.txt
~/doc/mesDoc$ cd ..  # revenir dans doc
~/doc$ rm texte/toto.txt  # effacer toto.txt dans texte
~/doc$ mv mesDoc/toto.txt .  # déplacer toto.txt vers doc
~/doc$ rmdir mesDoc  # effacer le répertoire mesDoc (vide)
~/doc$ rmdir texte  # effacer le répertoire texte (vide)
~/doc$ rm toto.txt  # effacer le fichier toto.txt
💡
touch crée un fichier vide. cp src dest copie. mv src dest déplace ou renomme. rm supprime un fichier, rmdir supprime un répertoire vide.
💡
.. désigne le répertoire parent. . désigne le répertoire courant.
Exercice 3 Gestion des droits

Réalisez les actions suivantes en utilisant des lignes de commande (en partant de votre répertoire de travail) :

  • Créez un répertoire doc
  • Placez-vous dans le répertoire doc et créez un fichier toto.txt
  • Listez les droits (r, w et x) pour les différents utilisateurs (u, g et o) sur le fichier toto.txt
  • Supprimez le droit en lecture pour les utilisateurs g sur le fichier toto.txt
📓 Recopiez la liste des commandes saisies dans votre cahier d'activités.
✔ Correction — Activité 14.3
Terminal
~$ mkdir doc  # créer le répertoire doc
~$ cd doc  # se placer dans doc
~/doc$ touch toto.txt  # créer le fichier toto.txt
~/doc$ ls -l toto.txt  # lister les droits
-rw-r--r-- 1 user user 0 mai 22 10:00 toto.txt
~/doc$ chmod g-r toto.txt  # supprimer le droit de lecture pour g
~/doc$ ls -l toto.txt  # vérification
-rw----r-- 1 user user 0 mai 22 10:00 toto.txt
💡
ls -l toto.txt affiche la ligne de permissions. Par défaut, un fichier créé avec touch a les droits rw-r--r-- : le propriétaire (u) peut lire et écrire, le groupe (g) et les autres (o) peuvent seulement lire.
💡
Après chmod g-r toto.txt, la permission de lecture (r) est retirée au groupe (g). La chaîne devient rw----r-- : le groupe ne peut plus ni lire ni écrire ni exécuter.