TP1-Hiérarchie Des Fichiers Linux

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Administration Unix

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

1. Utilisez la commande ls pour afficher l'arborescence du système de fichiers Linux à partir


de la racine (/).
2. Utilisez la commande tree pour afficher l'arborescence du système de fichiers Linux à
partir de la racine (/). Qu’est-ce que vous remarquez ?
3. Utilisez la commande tree -L 1 / pour afficher l'arborescence du système de fichiers Linux
à partir de la racine (/). Qu’est-ce que vous remarquez ?
4. Utilisez la commande tree -L 1 -d / pour afficher l'arborescence du système de fichiers
Linux à partir de la racine (/). Qu’est-ce que vous remarquez ?
5. À l'aide de la sortie des commandes ls et tree que vous avez générée précédemment,
identifiez et listez les noms des répertoires importants.
6. Dans la sortie de la commande tree, vous avez rencontré la ligne 'bin -> usr/bin'. Que
signifie cette ligne ?
7. Utilisez la commande ls /bin pour afficher le contenu du répertoire /bin. Donnez des
exemples de commandes système courantes qui sont présentes dans ce répertoire.
8. Utilisez la commande ls -l /bin/ls pour vérifier les permissions appliquées au fichier ls.
Expliquez les propriétés affichées.
9. Quel est le rôle du répertoire /bin dans la hiérarchie du système de fichiers Linux ?
10. Affichez la structure de base du répertoire « /usr » par la commande « ls -l /usr ». Citez le
contenu.
11. Quelle est la différence entre les commandes stockées dans /bin et celles stockées dans
/usr/bin ?
12. Utilisez la commande tree ou ls pour afficher le contenu du répertoire /sbin. Comparez-
les répertoires /bin et /sbin dans la hiérarchie du système de fichiers Linux. Identifiez les
types de fichiers et les commandes système courantes que l'on trouve généralement dans
chacun de ces répertoires. En quoi diffèrent-ils ?
13. Exécutez les commandes ls -l /lib, ls -l /usr/lib et ls -l /usr/lib64. Qu’est-ce que vous
constatez ?
14. Localisez le fichier « libc.so ». À quoi sert ce fichier ?

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

Vous aimerez peut-être aussi