EVALUATION EN SYSTEME D'EXPLOITATION TEST  03/ 10                                                                                                              

Problème : 60 Pts

Soit l’arborescence suivant décrivant la structure des fichiers & répertoires de la machine d’Henzo : le repertoire support de cours est contenue dans le repertoire GENIUS

 

Examen systeme d exploitation panadcodeur

Partie A : Chemin d’accès , Fichiers & Répertoires

Le Shell est le programme qui interprète les commandes que vous tapez (vous pouvez considérer que c'est un synonyme de « console »).

  1. A quoi correspond le répertoire bin, Home & lib sur notre arborescence , donnez une définition pour fichier & répertoire ?
  2. Quel est le rôle de la commande Pwd ?
  3. Une commande n'est rien d'autre qu'un programme qu'on peut appeler n'importe quand et n'importe où dans la console. Donnez ainsi la commande qui permet à Henzo de déterminez l’emplacement de la commande pwd.
  4. Donnez la commande qui permet de faire du répertoire « GENIUS » le répertoire courant.
  5. Donnez un chemin d’accès absolue et relatif pour atteindre ce répertoire.
  6. Donnez la commande permettant de créer un répertoire « Cours INFO 1 ».
  7. Donnez la commande permettant de déplacer tous les fichiers contenus dans le répertoire « Support de Cours » dans le répertoire « Cours INFO1 » nb : il faut tenir en compte que le répertoire courant est toujours « GENIUS »
  8. Donnez la commande qui permet de faire du répertoire « lib » le répertoire courant.
  9. Donnez la commande permettant de supprimez le répertoire « Support de cours » ainsi que tout son contenue.
  10. Donnez la commande permettant de créer un nouveau répertoire nommé « Bibliothèque Partagées »
  11. Donnez la commande permettant de déplacer le fichier «Algèbre 1 » dans le répertoire « Cours INFO 1 »
  12. Donnez un chemin d’accès absolue et relatif pour atteindre le répertoire « bin ».
  13. Donnez la commande qui permet de se Positionnez-vous sur le répertoire « Mes Musics »
  14. Donnez la commande qui permet de renommez le fichier « Formulaire de Son.odt » en « Ma PlayList.odt »

 

Solution :

Exercice Corrige en Linux : #01 Chemin D'accès, Répertoire, Fichier et Commande Linux.

 Partie B : Manipulation des Fichiers

  1. Donnez la commande permettant de se positionnez sur le Répertoire « GENIUS »
  2. Donnez les 03 commandes qui permettent d’afficher le contenue d’un fichier.
  3. Donnez la commande permettant d'afficher tout le contenu d'un fichier dans le Shell en une fois.
  4. A partir de 2) Donnez la commande permettant d'afficher tout le contenu du fichier FichierText.odt dans le Shell en une fois.
  5. Donnez la commande permettant de créer un nouveau fichier nommée « FichierText2.odt ».
  6. Donnez la commande permettant affiche progressivement le contenu du fichier, page par page.
  7. A partir de 6) Donnez la commande permettant d'afficher tout le contenu du fichier FichierText2.odt dans le Shell en une fois.
  8. Donnez la différence entre la commande cat & less puis less & more.
  9. Donnez la commande permettant d’écrire le texte suivant « Bonjour , Moi c’est HENZO étudiant d’informatique 1 du Groupe Genius » dans notre Fichier : FichierText2.
  10. Donnez la commande permettant d’afficher seulement les premières lignes du fichier. Donnez le résultat après saisie de cette commande.

Nb :  Henzo rajoute à la fin de son fichier « FichierText2.odt » (dernier ligne) la phrase « Bienvenue Chez Nous et Bye bye ! »

  1.  Donnez la commande permettant d’afficher seulement les dernières lignes du fichier FichierText2. Donnez le résultat après saisie de cette commande.
  2. Donnez la Commande Permettant de créer un répertoire nommée « Sauvegarde », donnez la commande permettant de copier les 02 fichiers FichierText et FichierText2 dans ce repertoire.
  3. Après copies des dis fichiers supprimer les de leur emplacement d’origine.

Oui la Commande rm on connait tous son utilité mais appliquez à des options diverses il devient nécessaire de les maitrisez.

  1. Donnez signification des commandes : rm -r , rm -f , rm -i , rm -v  appliqué à un fichier .

                                                                           

Exercice Corrige en Linux : #02 Manipulation des Fichiers

Partie C : Lien Physique & Symboliques

Sous Linux plus précisément sur le disque dur, chaque fichier est séparé en deux parties : son nom ; son contenu. Cette séparation aide Linux à mieux s'organiser.

  1. Donnez la commande permettant de créer des liens entre des fichiers.

Un lien physique permet d'avoir deux noms de fichiers qui partagent exactement le même contenu, c'est-à-dire le même inode

  1. C’est quoi un inode ?
  2. Donnez la commande permettant de se positionnez dans le répertoire home.
  3. Donnez la commande permettant de créer un fichier nommé « FichX ».
  4. Donnez la commande permettant de créer un lien physique nommé « FichY » , il partagera le même inode que  FichX.
  5. Donnez la commande permettant de Supprimez le fichier nommée « FichY »
  6. Donnez la commande permettant de créer un lien physique nommé « FichY » , il  pointera sur le fichier FichX.
  7. Donnez la différence entre un Lien Physique et un lien Symbolique.
  8. Donnez la Commande permettant d’affiche le nombre d’inode d’un fichier.

                                                                                                   

Exercice Corrige en Linux : #03 Lien Physique et Lien Symbolique

Partie D : Droits D’accès

  1. Donnez le rôle des commandes : delgroup , chown , addgroup ,delluser,adduser,sudo,passwd,chgrp,usermod.
  2. Combien de type de Famille d’utilisateur existe-t-il sur Linux & combien de droits dispose-t-il ?
  3. Donnez la commande pour créer le fichier « Genius.txt » dans le répertoire lib.
  4. Transcrivez les commandes de la notation Octale vers la notation symbolique vis vers ça :

  • Chmod g+w Genius.txt
  • Chmod 774 Genius.txt
  • Chmod u+rx Genius.txt
  • Chmod 342 Genius.txt
  • Chmod g+w , o-w Genius.txt
  • Chmod 021 Genius.txt
  • Chmod go- rx Genius.txt
  • Chmod u=rwx , g+r , o= – Genius.txt
  • Soit num = 777 – 234
  • Chmod num Genius.txt
  • Chmod +x Genius.txt

  1. Définir un mask qui autorise tout le monde à lire vos fichiers et traverser vos répertoires, mais n’autorise que vous à écrire.
  2. Quels sont les droits nécessaires pour traverser un répertoire ?
  3. Donnez la commande permettant de faire un du mot « Modi » un alias pour la commande « chmod ».
  4. Donnez le rôle de la commande $ ls –l & $ls –a.

 

Exercice Corrige en Linux : #04 Droits D’accès

Partie E : Recherche dans des Fichiers

  1. Donnez les 02 commandes permettant de rechercher dans un fichier.
  2. Donnez la commande permettant de créer un nouveau fichier nommé « FichZ.txt » dans « GENIUS ».
  3. Donnez la commande adéquate qui permet de rechercher ce fichier nouvellement créer.
  4. Que ce passe t il lorsque l’on tape la commande $locate FichZ  ?

Après 9 jours de travail sur un projet C++, Henzo voudrait accéder à ses fichiers FichierText & FichierText2 (dans son répertoire personnel) mais ne sais pas exactement ou cela se trouve il est confus, perdue, triste. Pauvre Henzo !!!

  1. Donnez une Commande permettant de retrouver ses fichiers il ya de cela 09 jours.
  2. Donnez une Commande permettant de retrouver le fichier Genius.txt et de le supprimer.
  3. Donnez la différence entre la commande Find & locate .
  4. Donnez la commande permettant de rechercher tous les fichiers de taille égale à 10 Méga octet dans le répertoire lib

Partie F : Trie, Extraction, Filtrage dans les Fichiers & Expression Régulières

  1. Donnez la commande permettant de rechercher un mot dans un fichier et d'afficher les lignes dans lesquelles ce mot a été trouvé.
  2. Donnez la commande permettant de rechercher le mot « Bonjour » & d'afficher les lignes dans lesquelles ce mot a été trouvé dans le fichier « FichierText2.odt »

Pour faire des recherches plus poussées, vous devez faire appel aux expressions régulières. C'est un ensemble de symboles qui va vous permettre de dire à l'ordinateur très précisément ce que vous recherchez, Fantastique. Ainsi pour ce faire nous devons utiliser l'option -E associez à notre commande.

  1. Donnez la commande permettant de rechercher le mot « bye » & d'afficher les lignes dans lesquelles ce mot a été trouvé dans le fichier il faut tenir compte qu’il existe dans notre fichier Bye & bye mais nous voulons uniquement le bye « FichierText2.odt » donnez la commande adéquate pour réaliser cette tâche.

Désireux de ce rappelez plus tard de ses unités de valeurs du second semestre Henzo décide de saisir dans un fichier texte MesUV.txt situé dans le répertoire lib les 06 UV de ce semestre comme suit :

  • Algèbre 1
  • Système d’exploitation
  • C++
  • Electronique numérique 1
  • Haskell
  • Réseau Informatique
  1. Donnez une commande permettant de trier par ordre alphabétique le fichier « MesUV ». Donnez le résultat console de cette commande.
  2. Que semble faire les commandes suivantes :
  • $ sort -r  MesUV.txt
  • $ sort -R  MesUV.txt
  • $ sort -o  MesUV.txt SauvegardeFich.txt
  1. Que semble faire les commandes suivantes :
  • $ grep -E [Bj]onjour FichierText2
  • $ grep -E  [a-zA-Z] FichierText2
  • $ grep -E  [0-1] FichierText2
  1. Donnez une Commande permettant de compter le nombre de lignes de notre fichier « MesUV.txt »
  2. Donnez la commande permettant de couper une partie du fichier.
  3. Que semble faire les commandes suivantes :
  • $ wc -w MesUV.txt
  • $ wc -m MesUV.txt
  • $ wc  MesUV.txt
  1. Donnez la commande permettant de chainez les commandes.

Henzo veut faire quelques tests sur son fichier MesUV de tel sorte que :

Unité de Valeurs

 Notes

Couleur

Algèbre 1

17

Noir

Système d’exploitation

19

Vert

C++

 19

Bleue

Haskell

14

Blanc

Réseau

14

Rouge

Electronique Numerique 1

17

Jaune

  1. Es ce que Henzo contient une copie de son fichier « MesUV » si oui où se trouve-t-il, sinon donnez la commande permettant de réaliser cette copie.
  2. Donnez la Commande Permettant de trier par ordre alphabétique les UV & les couleurs uniquement.
  3. Donnez la Commande Permettant de trier par ordre alphabétique inverse les UV & les couleurs uniquement.
  4. Donnez la commande permettant de rechercher le fichier SauvegardeFichier puis trier par ordre alphabétique et supprime les doublons et insert le résultat à la suite du fichier « MesUV ».
  5. Donnez le symbole adéquat pour chaque rôle :

Symbole

Rôle

?

Envoie le contenu d'un fichier à une commande

?

Enregistre à la fin du fichier au lieu de l'écraser s'il existe déjà.

?

Redirige les erreurs dans un fichier (s'il existe déjà, il sera écrasé) ;

?

Redirige les erreurs à la fin d'un fichier (s'il n'existe pas, il sera créé) ;

?

Redirige les erreurs au même endroit et de la même façon que la sortie standard.

?

Redirige dans un fichier et l'écrase s'il existe déjà ;

                                                                                   Par Joël_yk / Contact :+237658395978

Télécharger L'exercice Sous Forme de PDF

 
  • 1 vote. Moyenne 5 sur 5.

Ajouter un commentaire

 

Pandacodeur 8 mars