TP2 Master -IUGET ( Système d’exploitation) Noms : Prénoms : Nous prenons l'exe
TP2 Master -IUGET ( Système d’exploitation) Noms : Prénoms : Nous prenons l'exemple du système d'exploitation Linux mint pour s'initier aux tâches d'administration système. Un des atouts de ce système est sa facilitéd'administration puisque la majorité des fichiers de configuration sont des fichiers textes pouvant être modifiés directement en utilisant un simple éditeur. Bien sûre il faut connaître quel fichier modifier? et comment? Pour changer tel ou tel paramètre du système. La plupart des systèmes dérivés d'Unix présentent plus au moins la même hiérarchie des répertoires. Exercice 1 Dans le tableau suivant citons les principaux répertoires du système Linux avec une brève description de leur contenu. Répertoire Sousrépertoire Contenu /bin : simple users /sbin :repertoire des commandes des supers users /usr/bin: On dit que bin est un sous-dossier du dossier usr, lui-même situé à la racine. /usr/local/bin /usr/sbin /bin : contient des programmes (exécutables) susceptibles d'être utilisés par tous les utilisateurs de la machine. /sbin : contient des programmes système importants. Contient des fichiers et information executables /boot fichiers permettant le démarrage de Linux /dev Fichiers contenant les périphériques. En fait ce dossier contient des sous-dossiers qui « représentent » chacun un périphérique. On y retrouve ainsi par exemple le fichier qui représente le lecteur CD. /etc /etc/rc.d /etc/init.d fichiers de configuration. /home Répertoires personnels des utilisateurs. C’est dans ce dossier que vous placerez vos fichiers personnels, à la manière du dossier Mes documents de Windows. Chaque utilisateur de l'ordinateur possède son dossier personnel. Par exemple, dans mon cas mon dossier personnel se trouve dans /home/yann/. S'il y avait un autre utilisateur (appelons-le Patrick) sur mon ordinateur, il aurait eu droit lui aussi à son propre dossier : /home/patrick/. /lib /usr/lib dossier contenant les bibliothèques partagées (généralement des fichiers .so) utilisées par les programmes. C'est en fait là qu'on trouve l'équivalent des .dll de Windows. /mnt /mnt/cdrom /mnt/floppy /mnt/usb c'est un peu pareil que media, mais pour un usage plus temporaire. /proc contient des informations système. /root c'est le dossier personnel de l'utilisateur « root ». Normalement, les dossiers personnels sont placés dans home, mais celui de « root » fait exception. En effet, comme je vous l'ai dit dans le chapitre précédent, « root » est le superutilisateur, le « chef » de la machine en quelque sorte. Il a droit à un espace spécial. /tmp dossier temporaire utilisé par les programmes pour stocker des fichiers. /usr /usr/include /usr/share/man /usr/local c'est un des plus gros dossiers, dans lequel vont s'installer la plupart des programmes demandés par l'utilisateur Exercice 2 : Rappels des commandes de base 1. Rappeler les commandes de base de navigation dans le système de fichiers. Utiliser ces commandes afin d'explorer l'arborescence du système. 2. En utilisant la commande cat, créer un fichier essai contenant le texte « ceci est un essai » 3. Donner une commande qui permet d'afficher le contenu du fichier essai. 4. Afficher le nom du répertoire de travail 5. Sauvegarder la liste des fichiers contenus dans le répertoire de travail dans un fichier nommé iuget.txt 6. Donner une commande qui permet de créer dans /tmp un répertoire moduleR3 qui contient un répertoire nommé tp1. 7. Copier le fichier essai dans le répertoire /tmp/moduleR3/tp1 8. Déplacer le fichier list.txt dans le répertoire /tmp/moduleR3 9. Effacer le fichier /tmp/moduleR3/list.txt. 10. Donner une commande qui permet d'effacer le contenu du /tmp. (y compris les 11. Donner une commande qui retourne le contenu du répertoire « / » trié en ordre alphabétique inversée. 12. Donner une commande qui affiche les trois premiers lignes du fichier /etc/passwd. 13. Donner une commande qui affiche l'avant dernière ligne de ce même fichier. 14. Que fait la commande touch (permet de créer un fichier)? et la commande file(permet de determiner le type de fichier) ? 15. Créer des fichiers vides (de tailles 0 octets) dans /tmp. Donner une commande qui permet d'effacer tous les fichiers vides se trouvant dans /tmp. 16. Rappeler le principe d'exécution de la commande which.Donne l’emplacement d’une commande dans la machine Exercice 3 Variables d'environnement 1. Essayer les exemples d'affectation des variables donnés ci-haut et expliquer les résultats. 2. Dans un shell bash taper les commandes suivantes. Justifier les résultats obtenus de chaque commande. X1=3 Y1=10 Z1=4 Export Y1 Env | grep X1= Echo $X1 Echo $x1 Env | grep Y1= Unset Y1 Export X1 Bash Env | grep X1= Echo $Z1 Exit Echo $Z1 3. La variable PS1 précise la valeur de l'invite de la ligne de commande. Changer l'invite pour qu'il devient de la forme: "login@nom de machine : " Exercice 4 vi 1. Sauvegarder dans un fichier liste.txt le résultat de la commande ls -l /etc. nous allons éditer ce fichier en utilisant vi. 2. Effacer la première ligne de ce fichier 3. Insérer le texte : « Contenu de /etc » au débit du fichier et sauvegarder la modification. 4. Aller à la fin du fichier et ajouter le texte « fin de la liste » 5. Quitter l'éditeur sans sauvegarder les dernières modifications. 6. Éditer à nouveau le fichier et effacer toutes les lignes correspondant à des répertoires. Sauvegarder les modifications. uploads/Industriel/ tp2-word.pdf
Documents similaires










-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 16, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.0835MB