القائمة الرئيسية

الصفحات

TP : Gestion des fichiers et répertoires sous Linux

 Exercice 1 : 

 Découverte du système  

1. Quel le rôle du terminal ? 

2. Quelles informations sont affichées dans l’invite de commande suivante : ebs@ubuntu18:~$ ?

 3. Quel est le système installé? 

 4. Quelle est la distribution installée?

 5. Quels sont les utilisateurs en cours du système? 

 6. Ouvrir un nouveau terminal en utilisant un autre compte.

 7. La commande man pour obtenir de l'aide sur man. Quelles sont les commandes susceptibles d'être documentées dans man? 

 8. Fermer ce terminal.

 Exercice 2 : 

 1. Lister le contenu du répertoire /etc. 

  2. Lister de manière détaillée le contenu du répertoire /etc. 

  Les fichiers nommés "passwd", "shadow", "group" et "gpasswd" sont-ils présents dans /etc?  

3. Lister le contenu du répertoire /dev. 

  4. Lister le contenu du fichier /etc/passwd.

 5. Lister le contenu du fichier /etc/shadow.  

6. Afficher par ordre alphabétique les utilisateurs définis dans le fichier /etc/passwd.

 7. Rechercher tous les fichiers du répertoire /etc contenant la chaine de caractères "root". 

 8. Rechercher la localisation du fichier "stdio.h" dans le système de fichier de votre installation. 

 9. Remonter de deux niveaux dans l’arborescence. Où êtes-vous après ? Lister le contenu ?

 10. Lister les répertoires de : /bin, /dev et /proc 11.

 Quel sous répertoire de la racine contient des fichiers spéciaux de type périphérique ? 

 12. Combien de lignes, de mots et de caractères comportent le fichier /etc/passwd ?

 13. Afficher les 5 premières, puis les 5 dernières lignes du fichier /etc/passwd.

Exercice 3 :

 Écrire un script 

  1. Taper la commande env. Que constatez-vous ? 

  2. Taper la commande echo $0. 

 3. Visualiser le fichier caché .bashrc. Que remarquez-vous ? 

 4. Ajouter la ligne : alias hi='echo Bonjour à toutes et à tous ! Je suis :;who'  

5. Dans l’interpréteur de commandes, taper : hi 

6. Créer un nouveau script, nommé script_lettre_Gx (x désigne le groupe du TP), contenant les lignes suivantes : echo "Connaissez‐vous les lettres de l’alphabet ?" echo {A..Z}

 7. Exécuter ce dernier script en utilisant les deux versions du Shell. 

 8. Rendre un script exécutable, en ajoutant la ligne #!/bin/{sh,bash} et en attribuant les droits nécessaires.

 9. Quelle est la différence entre sh et bash?

 10. Ecrire un script (script_saluer_Gx) qui écoute : utiliser la commande read Bonjour... Comment vous‐appelez‐vous ?     Je vous souhaite, , de passer une bonne journée

Exercice 4 : 

 Créer un script qui demande à l'utilisateur de saisir une note et affiche ensuite un message en fonction de cette note :  "Excellent" si la note est supérieur 18 ; 

   "Très bien" si la note est entre 16 et 18 ; 

  "Bien" lorsqu'elle est entre 14 et 16 ;

  "Assez bien" si la note est entre 12 et 14 ; 

  "Passable" si la note est entre 10 et 12 ;

  "Insuffisant" si la note est inférieur à 10.  

Exercice 5:

 Reprenez l'exercice 4. et faites en sorte que le programme se répète tant que l'utilisateur n'a pas saisi une note négative. Le script doit calculer le nombre de notes de saisies, faire la moyenne et afficher la note maximale tout à la fin.

 Exercice 6: 

 Reprenez uniquement la version de l'exercice 2. La note devra être donnée en paramètre ou bien saisie en cas d'absences d'arguments. L’attribution de la mention d’une note devra être faite dans une fonction mention(). 

تعليقات