USTHB Année 2020/2021 Faculté d'Electronique et Informatique SYS01 Département

USTHB Année 2020/2021 Faculté d'Electronique et Informatique SYS01 Département Informatique Section B TP N°1 (Commandes de base de Linux : Partie I) Le but de ce TP est la mise en pratique des commandes de base de Linux. Exercice 1 (Répertoires et Fichiers) 1. Dans le répertoire d’accueil (Home Directory), créez l’arbre de répertoires suivant: où TPSYS, MEM, CPU, ES, principale, secondaire, processus, scheduler sont des répertoires et hello.c, pere.c, fils.c, rr.c, fifo.c, sjf.c sont des fichiers. 2. Utilisez la commande cat >nomfichier pour la création des fichiers (Ctrl+d pour quitter) et remplissez à volonté les fichiers de l’arborescence avec du texte (la création peut se faire aussi en utilisant la commande touch). 3. Placez-vous dans le répertoire processus. Quelle est commande pour lister le contenu du répertoire scheduler sans se déplacer dans l’arborescence ? 4. Créez un nouveau répertoire ProgC sous le répertoire TPSYS en utilisant un chemin absolu, ensuite déplacez le fichier hello.c dans ce dernier. 5. Copiez les fichiers du répertoire processus dans le répertoire ProgC. 6. Supprimez le fichier hello.c 7. Supprimez le répertoire ES avec la commande rmdir, ensuite effectuez la même manœuvre pour le répertoire scheduler. Quel est votre constat ? Comment y remédier ? Exercice 2 (Droits d’accès) Sous Linux, pour un fichier ou répertoire, on distingue trois (03) catégories d’utilisateurs :  Le propriétaire (u : user),  le groupe (g : group),  les autres (o : others),  Tous (a : all) Pour chaque catégorie, il est possible d’attribuer des droits de :  Lecture (r : read),  Ecriture (w : write),  Exécution (x : execute). On peut utiliser soit la représentation symbolique (r, w, x), ou octale pour référencer les droits d’accès. La figure ci-dessous illustre comment les droits d’accès sont affichés et comment ils peuvent être référencés. 1/2 TPSYS CPU ES processus scheduler fils.c pere.c rr.c fifo.c sjf.c hello.c La commande ls –l permet d’afficher les droits d’accès en utilisant la représentation symbolique. 1. Placez-vous dans le home directory. 2. Quels sont les droits d’accès au fichier pere.c se trouvant sous le répertoire ProgC ? 3. A l’aide de la représentation symbolique (ugoa) et tout en utilisant la commande chmod, changez les droits sur le répertoire ProgC afin d’obtenir les droits suivants : --x------. 4. Peut-on afficher le contenu du répertoire ProgC. Sinon comment y remédier ? 5. Peut-on écrire dans ProgC ? Sinon comment y remédier ? 6. Tout en étant placé dans le répertoire CPU, révoquez le droit d’exécution au répertoire processus. 7. Peut-on afficher le contenu du fichier fils.c ? 8. Que se passe-t-il si sur un fichier vous avez les droits d’écriture et non pas les droits de lecture ? Faites des essais et voyez ce que vous pouvez faire. (A faire) 9. A l’aide de la représentation octale, donnez la signification des commandes suivantes (sans les exécuter), ainsi que la liste des droits d’accès après chaque commande ? (A faire) chmod 666 fils.c chmod 751 fils.c chmod 234 fils.c chmod g+w fils.c chmod g-rx, o+rw fils.c chmod u-rw fils.c chmod a=r fils.c 10. Traduisez les valeurs numériques de ces commandes par des valeurs symboliques et vise versa ? (A faire) 11. Exécutez les commandes précédentes pour s’assurer des résultats ? (A faire) 12. Essayez de modifier les droits sur le répertoire /dev. Que se passe-t-il ? Pourquoi ? 13. Que fait la commande umask ? Quel est le résultat d’exécution de celle-ci sans argument ? 14. Créez un nouveau répertoire interruption contenant un fichier signal.c. 15. Affichez les droits octroyés par défaut au répertoire interruption et au fichier signal.c. 16. Exécutez la commande umask 026. 17. Créez un fichier signal1.c. Affichez ses droits d’accès. Que constatez-vous ? 2/2 r w x r - x r - - 4 2 1 4 4 1 4+2+1 4+1 4 Lecture Ecriture Exécution Propriétaire Groupe Autres 7 5 4 uploads/Industriel/ tpsys-processus-scheduler.pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager