UNIVERISTE MOHAMMED PREMIER Faculté des Sciences d’Oujda Oujda - Maroc Les TD/T
UNIVERISTE MOHAMMED PREMIER Faculté des Sciences d’Oujda Oujda - Maroc Les TD/TP avec corrections Cours Système d’Exploitation I Programme : Filière – SMI – S3 Pr. El Mostafa DAOUDI Département de Mathématiques et d’Informatique Année universitaire 2014/2015 2 Contenu Enoncés TD/TP série N° 2 …………………...……………………............................................................................... 3 TD/TP série N° 3 …………………...………………………………………………………………………... 5 TD/TP série N° 4 …………………...……………………………………………………………………..… 7 TD/TP série N° 5 …………………...……………………………………………………………………….. 9 Corrections TD/TP série N° 3 …………………...……………………............................................................................. 10 TD/TP série N° 4 …………………...………………………………………………………………………. 19 TD/TP série N° 5 …………………...………………………………………………………………………. 28 3 Université Mohammed Premier Année universitaire 2014-2015 Faculté des Sciences Filière SMI Département de Mathématiques Module : Système d’Exploitation I et d’Informatique Semestre : S3 TD/TP: Série Numéro 2 Exercice1 : 1. Créer à l'aide de la commande « mkdir » un répertoire de nom « rep » dans votre répertoire racine (répertoire de connexion ou « home directory »). 2. Placez-vous dans « rep » et examiner le contenu de ce dernier, en utilisant successivement les commandes « ls », « ls -l », « ls -a ». 3. Le répertoire « rep » contient-il des fichiers ? Si oui, qui sont-ils ? 4. Tapper les commande suivante. % cat . % cd . % pwd Conclure: % rm .. % cd .. % pwd Conclure: 5. A partir du répertoire « rep » : - Exécuter les commandes « ls -ai » et « ls -ali ». Conclure. - Exécuter la commande « cd .. » ensuite « ls -id rep », conclure. - Exécuter ensuite la commande « ls -id ~ » ou « ls -id ~etudiant », conclure. 6. Placez vous dans le répertoire « rep », - En utilisant la commande « cat », créez dans ce répertoire un fichier nommé « fich1.txt » contenant la phrase : « Mon premier fichier sous unix. » - Créer un répertoire « rep1 ». Ensuite se placer dans le répertoire « rep1 » et exécuter les commandes : % ls -ali ~/rep % ls -ali .. % ls -ail ../.. % ls -ali ~ Comparer les résultats 7. Tappez % cd / % pwd % cd .. % pwd Conclure % cd % pwd Conclure 4 % cd / % cd ~ % pwd Conclure 8. Placez−vous dans le répertoire « rep », ensuite exécuter les commandes suivantes : %touch .fich1 %touch fich2 9. Remonter d’un niveau dans l’arborescence (exécuter la commande «% cd ..») puis effectuer les commandes suivantes : % ls -l rep - Effacer les fichiers qui sont listés par la commande « ls ». Que se passe t-il si on exécute la commande. % rmdir rep - Exécuter la commande % ls -la rep Conclure Exercice 2 : 1. Supposons que vous êtes connecté en tant que « etudiant ». A partir du sous-répertoire « rep », lister le contenu du répertoire de connexion de l’utilisateur « smi » en utilisant un chemin absolu (Nom absolu) et un chemin relatif (nom relatif). 2. Revenez à votre répertoire racine et créez un sous-répertoire nommé « Rep-unix ». 3. En utilisant cat, créez dans ce répertoire un fichier « fich1.txt » contenant la phrase : « Mon premier fichier sous unix. » 4. Copiez le fichier « fich1.txt » dans « fich2.txt », ensuite comparer les i-nodes des deux fichiers. 5. Modifiez le nom du fichier « fich2.txt » en « fich3.txt », ensuite afficher les i-nodes des fichiers « fiche1.txt » et « fiche3.tx ». Qu’observez vous au niveau i-nodes ?. 6. Créez un deuxième répertoire « test » dans votre répertoire racine, et un sous-répertoire « sous-test » dans le répertoire « test ». 7. A partir du répertoire racine, - déplacez le fichier « fich3.txt » le répertoire « ~/test/sous-test ». - copiez le fichier « fich3.txt » dans votre répertoire racine. - Supprimez le fichier fich3.txt du répertoire « ~/test/sous-test ». 8. A partir du répertoire « sous-test » - Créez un lien physique nommé « lien_fich1» vers le fichier « fich1.txt » - Comparer les i-nodes des fichiers « lien_fich1 » et « fich1.txt ». - En utilisant la commande « cat », visualisez le contenu du fichier « lien_fich1 ». Qu’observez-vous ? - Modifiez le fichier « fich1.txt » en rajoutant le mot ”fin” à la fin du fichier et visualisez le contenu du fichier « lien_fich1 ». Qu’observez-vous ? - Modifier le contenu du fichier « lien_fich1 » en rajoutant le mot « au revoir » à la fin du fichier et visualiser le contenu de « fich1.txt ». Qu’observez-vous ? Conclure. - Supprimer le fichier « fich1.txt » - Visualiser le contenu de répertoire « sous-test » - Visualiser le contenu du fichier « lien_fich1 ». Qu’observez-vous ? 9. Refaire le même travail avec un lien symbolique et comparer les deux résultats 5 Université Mohammed Premier Année universitaire 2014-2015 Faculté des Sciences Filière SMI Département de Mathématiques Module : Système d’Exploitation I et d’Informatique Semestre : S3 TD/TP: Série Numéro 3 Exercice1: 1. Que font les commandes suivantes : ls /etc ls /etc/* ls /etc/p* ls -d /etc 2. Donner la commande qui permet de lister les fichiers et sous- répertoires du répertoire « /etc » qui commencent avec la lettre « p » - sans lister le contenu des sous-répertoires trouvés. - sans lister le contenu des sous-répertoires trouvés. L’affichage sera donné avec le masque de protection pour chaque fichier. - en plus elle liste de manière récursive, le contenu des sous-répertoires trouvés. - suivie d’un caractère quelconque, suivi de la lettre « m », suivie de n’importe quelle chaine de caractères, en plus, elle affiche le contenu de chaque sous-répertoire trouvé. - suivie d’un caractère quelconque, suivi de la lettre « m », suivie de n’importe quelle chaine de caractères, suivie de la lettre « a » ou de la lettre « d », sans lister le contenu des sous-répertoires trouvés. - suivie d’un caractère quelconque, suivi de la lettre « m » ou « n » ou « p », suivie de n’importe quelle chaine de caractères. L’affichage sera donné avec plus d’informations sur chaque ficher affiché. - suivie d’un caractère quelconque, suivi de la lettre « m », « n », « o » ou « p », suivie de n’importe quelle chaine de caractères. L’affichage sera donné avec plus d’informations sur chaque ficher affiché. 3. Que font les commandes suivantes : ls /etc /bin ls -d /etc /bin/* ls /etc/p* /bin/b* Exercice2: Quelle est la commande qui permet de lister tous les fichiers de « /usr/bin » dont le nom: Commence par « as » ou par « sa ». Commence par « r », « s », « v », ou « z ». Ne commence ni avec « d » ni avec « s ». Comporte au moins un « f ». Comporte au moins deux « f ». Comporte au moins 3 caractères. Comporte exactement 3 caractères. Comporte au plus 3 caractères. Exercice 3 : 1. Créer dans votre répertoire de connexion, un sous répertoire nommé « D2_tp3 ». Si ce répertoire existe effacer son contenu. 6 2. A l’aide de l’éditeur de texte « gedit », écrire un programme en langage « C » qui affiche 10 fois la chaine : "Je suis la tache 1". Sauvegarder ce programme, dans le répertoire « D2_tp3 », sous le nom « tache1.c ». 3. Compiler et exécuter ce programme. Pour le fichier exécutable, on lui donne le nom « tache1 ». 4. Quels sont les droits d'accès pour ces deux fichiers. 5. En utilisant le symbole « = », modifier les droits d’accès du fichier « tache1.c » de telle sorte que la lecture, l’écriture et l’exécution soient autorisées pour le propriétaire du fichier, les autres utilisateurs n’auront aucun droit. 6. Enlever, au propriétaire le droit d’exécution et rajouter au groupe et aux autres utilisateurs la possibilité de lire le fichier « tache1.c ». 7. Enlever, au propriétaire du fichier « tache1.c », le droit de lecture et lui rajouter le droit d’exécution, ensuite recompiler le fichier, que se passe-t-il ?. 8. A l’aide de la forme octal, modifier les droits d’accès du fichier exécutable « tache1 » pour avoir les permissions suivantes : « rw-r--r--r ». Que se passe t-il si on exécute le programme ? 9. Enlever, au propriétaire du fichier « tache1.c », le droit d’écriture ensuite modifier le contenu du fichier en remplaçant la chaine "je suis la tache1" par la chaine "tache1 \n". Que se passe-t-il ? 10. tapez la commande « ls -ld /etc ». En se basant sur le résultat obtenu, expliquer ce qui se passe lorsqu’on tape les commandes suivantes cd /etc mkdir rep rm passwd ls -l passwd cd cp /etc/passwd . Exercice 4 : 1. Créer un répertoire nommé « D21 » dans le répertoire « D2_tp3 ». 2. Déplacer le fichier « tache1 » dans uploads/Industriel/ les-td-tp-avec-corrections-cours-systeme-d-x27-exploitation-i-programme-filiere-smi-s3.pdf
Documents similaires










-
50
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 21, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.3116MB