Faculté des Sciences et Techniques LST : SIR/CS
Université Cadi Ayyad Système d’exploitation / Administration Linux
TP1 : Commandes (système de fichier, permissions, filtres)
Consignes : Gardez traçabilité des commandes et de leurs résultats (prise d’écran) et
commentaires dans une compte rendu
Exercice 1 :
1. En utilisant la commande echo, créer un fichier essai contenant le texte « ceci est un
essai ». (Voir man echo)
2. Donner une commande qui permet d'afficher le contenu du fichier essai.
3. Afficher le nom du répertoire de travail.
4. Sauvegarder la liste des fichiers contenus dans le répertoire de travail dans un fichier
nommé [Link].
5. Accéder à l’emplacement de [Link] via un chemin absolu et avec deux représentations
différentes.
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 [Link] dans le répertoire /tmp/moduleR3
9. Effacer le fichier /tmp/moduleR3/[Link].
10. Donner une commande qui permet d'effacer le contenu du /tmp. (y compris les
sousrépertoires de /tmp)
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 la dernière ligne de ce même fichier.
14. Que fait la commande touch ? et la commande file ?
15. Créer des fichiers vides (de tailles 0 octets) dans /tmp.
16. Afficher l’utilisateur connecté.
17. Créer un nouveau utilisateur. (sudo useradd -m -s /bin/bash user sudo passwd user su
user).
18. Visualiser le contenu de /home.
19. Essayer d’accéder à /home/utilisateur_connecté (résultat de la question 16). Que
remarquez-vous ? Justifiez votre réponse.
20. De même essayez de créer un fichier file. Que remarquez-vous ? Justifiez votre réponse.
21. Maintenant donner les étapes pour pouvoir créer le fichier file. (Réalisez cela par deux
représentations différentes, commencez par le premier cas réalisez l’opération puis
annulez les modifications via des commandes avant de présenter la deuxième
possibilité).
Faculté des Sciences et Techniques LST : SIR/CS
Université Cadi Ayyad Système d’exploitation / Administration Linux
Exercice 2 :
Imaginons que vous disposez d'un fichier texte nommé liste_utilisateurs.txt qui contient des
informations sur des utilisateurs. Le fichier est structuré de manière suivante :
user1 1001 1001 /home/user1
user2 1002 1002 /home/user2
user3 1003 1003 /home/user3
user4 1004 1004 /home/user4
1. Afficher uniquement les noms d'utilisateur et leurs IDs.
2. Trier ces utilisateurs par leur ID.
3. Extraire les utilisateurs ayant un ID supérieur à 1002. Regarder du côté de awk en
utilisant la commande man.
4. Afficher uniquement le chemin du répertoire personnel des utilisateurs.
5. Extraire le nom d'utilisateur et le chemin d'accès au répertoire personnel, puis trier
ces résultats par nom d'utilisateur (ordre alphabétique).
6. Compter le nombre d'utilisateurs dans le fichier.