TP1-Hiérarchie Des Fichiers Linux
TP1-Hiérarchie Des Fichiers Linux
TP1-Hiérarchie Des Fichiers Linux
4IIR
TP n° 1 : Hiérarchie du système de fichiers Linux
Objectif :
Comprendre le rôle de chaque répertoire dans la hiérarchie des fichiers Linux
Configuration initiale :
Ce TP est à réaliser avec une station sous linux RHEL 9
Page 1 sur 3
15. Quel est le rôle du répertoire /usr ?
16. Utilisez la commande ls avec les options appropriées pour donner un affichage détaillé du
contenu du répertoire /dev. Observez que certains fichiers sont précédés de c (pour
caractère) et d'autres de b (pour bloc). Que représentent ces lettres ?
17. Utilisez la commande file pour vérifier les types de fichiers dans /dev : (file /dev/nvme0n1
,file /dev/tty). Donnez la sortie.
18. Utilisez la commande « ls -l /dev | grep -E 'sd|nvme|hd' » pour lister uniquement les
périphériques liés aux disques.
a. Quels types de disques trouvez-vous sur votre machine ? Donnez leur nom et leurs
permissions ?
b. Quelle est la différence entre un disque et une partition dans la sortie de la
commande ?
19. Tapez la commande « ls -l /dev | grep -E 'tty|nvme|mem' ». Que représente les chiffres
affichés dans la colonne 5 et 6 ?
20. Exécutez la commande gedit /proc/devices . Que représente le numéro de la première
colonne ?
21. Exécutez la commande « ls -l /dev/tty* ». Quel est le numéro majeur et mineur de ce
périphérique ?
22. Dans le répertoire /dev, il existe des fichiers avec des noms tels que /dev/tty0, /dev/tty1,
etc. Que représentent ces fichiers /dev/tty ?
23. Dans le répertoire /dev, il existe un répertoire /dev/pts/. Lister le contenu de ce
répertoire. Ouvrez une nouvelle fenêtre de terminal. Lister de nouveau le contenu du
répertoire /dev/pts. Qu’est-ce que vous remarquez ?
24. Utilisez la commande tty dans les deux terminaux. Qu’est-ce que vous remarquez ?
25. A quoi servent les numéros majeurs et mineurs ?
26. Exécutez la commande « sudo hexdump -C /dev/mem ». Que contient la mémoire et que
quoi sert ce fichier ?
27. Utilisez la commande « ls emsi ». Puis redirigez le message d’erreur de sortie vers le fichier
« /dev/null ». Affichez le contenu du fichier /dev/null. Que ce que vous constatez ?
28. Utilisez la commande « dd if=/dev/zero of=testfile bs=1M count=1000 » qui va remplir le
fichier « testfile » par des zéro lus à partir du fichier « /dev/zero ». À quoi sert le fichier
« /dev/zero » ?
29. Quel est le rôle du répertoire /dev dans un système Linux ?
30. Utilisez la commande ls -l pour lister en détail le contenu du répertoire /proc sur votre
système Linux. Identifiez et expliquez le rôle des répertoires qui comportent des chiffres
dans leurs noms.
31. Quelle est votre remarque sur la taille de ces répertoires ? Expliquez.
32. Utilisez la commande cat pour afficher le contenu des fichiers « /proc/swaps » et
« /proc/cpuinfo » sur votre système Linux. Identifiez et expliquez le rôle de chaque fichier.
33. Utilisez la commande cat pour afficher le contenu de fichier /proc/meminfo sur votre
système Linux. Identifiez et expliquez le rôle de ce fichier.
Page 2 sur 3
34. Exécutez la commande « ls -l /proc/1». Interprétez le contenu de ce fichier.
35. Quel est le rôle du répertoire « /proc » ?
36. Utiliser la commande « hostname ». Qu’affiche-t-elle ?
37. Exécutez la commande « sudo hostnamectl set-hostname monserveur » ensuite exécutez
la commande « hostname » et consultez-le fichier /etc/hostname. Qu’est-ce que vous
remarquez ?
38. Créez un nouvel utilisateur avec la commande « useradd user1 » et vérifiez le contenu du
fichier avec la commande « cat /etc/passwd ». Que ce que vous constatez ?
39. Vérifier le contenu du répertoire « /home » avec la commande « tree /home ». Que ce
que vous constatez ?
40. Vérifiez le contenu du répertoire /etc/skel par commande « ls /etc/skel » puis créez :
a. Le fichier « /etc/skel/dev » avec le contenu :
# Fichier de configuration pour l'environnement de développement
Environnement: développement
Base de données: localhost
Mode debug: activé
b. Et le fichier « /etc/skel/prod » avec le contenu :
# Fichier de configuration pour l'environnement de développement
Environnement : développement
Base de données : localhost
Mode debug: activé
41. Vérifiez le contenu du répertoire /etc/skel par commande « ls /etc/skel »
42. Créez un nouvel utilisateur « useradd user2 » et exécutez la commande « tree /home/ ».
Qu’est-ce que vous constatez ?
43. Exécutez la commande « su - » pour se connecter en tant que root, puis exécuter la
commande pwd. Ou est-ce que vous vous trouvez ?
44. Quelle est la différence entre les répertoires /root et /home ?
45. Quel est le rôle principal du répertoire /etc dans un système Linux ?
46. Exécutez la commande « ls -l /boot ». Que contient le répertoire /boot ?
47. Quel est le rôle du répertoire /boot dans un système Linux ? Identifiez le nom du fichier
représentant le noyau Linux.
48. Utilisez la commande « ls -l /var ».
49. Utilisez les commandes « ls -l /tmp » et « ls -l /var/tmp ». Qu’est-ce que vous constatez ?
50. Utilisez la commande « cat /usr/lib/tmpfiles.d/tmp.conf ». Qu’est-ce que vous
constatez ?
51. Utilisez les commandes « ls /var/log » et « ls /var/spool ». Qu’est-ce que vous constatez ?
52. Utilisez la commande ls pour explorer la structure de /sys. Qu’est-ce que vous constatez ?
53. Essayez la commande « ls /sys/class/net/ ». Qu’est-ce que vous constatez ?
54. Essayez la commande « ls /run ». Citez le contenu.
55. Quel est le rôle des répertoires /sys, /srv et /run ?
Page 3 sur 3