Podcast
Questions and Answers
Quels composants sont typiques d'un système de fichiers Unix?
Quels composants sont typiques d'un système de fichiers Unix?
Quel éditeur de texte est mentionné comme étant le plus traditionnel dans l'environnement Unix?
Quel éditeur de texte est mentionné comme étant le plus traditionnel dans l'environnement Unix?
Que désigne l'acronyme 's' parmi les bits spéciaux des droits d'accès Unix?
Que désigne l'acronyme 's' parmi les bits spéciaux des droits d'accès Unix?
Quelle commande est utilisée pour rechercher des fichiers dans un système Unix?
Quelle commande est utilisée pour rechercher des fichiers dans un système Unix?
Signup and view all the answers
Quel type de fichier est utilisé dans un système de fichiers Unix pour représenter des périphériques?
Quel type de fichier est utilisé dans un système de fichiers Unix pour représenter des périphériques?
Signup and view all the answers
Quel est le rôle principal d'un inode dans un système de fichiers?
Quel est le rôle principal d'un inode dans un système de fichiers?
Signup and view all the answers
Quel est l'effet des bits spéciaux de permission dans un système d'exploitation Unix?
Quel est l'effet des bits spéciaux de permission dans un système d'exploitation Unix?
Signup and view all the answers
Quel est le rôle des répertoires dans la structure des systèmes de fichiers Unix?
Quel est le rôle des répertoires dans la structure des systèmes de fichiers Unix?
Signup and view all the answers
Study Notes
Cours 2 - Fichiers et Droits et Processus
- Le cours traite des fichiers, des droits d'accès et de la gestion des processus.
- Le plan comprend trois parties : Fichiers et droits d'accès, Système de fichiers, et Gestion des Processus.
I - Fichiers et Droits d'Accès
- L'arborescence Unix n'a pas d'unité logique (ex: a:, b:).
- C'est un point d'entrée unique appelé "racine" de l'arbre.
- Les périphériques sont représentés dans des sous-répertoires sous la racine.
- La racine est accessible avec le caractère "/".
- L'arborescence est indépendante du partitionnement des disques.
II - Système de fichiers (File System)
-
Un FileSystem gère le stockage d'une arborescence sur un support physique.
-
Chaque partition d'un disque correspond à un FS.
-
Il existe différents types de systèmes de fichiers (NTFS, FAT32, ext2, ext3, HFS, UFS).
-
Linux prend en charge de nombreux types de FS.
-
L'ajout d'un nouveau type de FS nécessite une recompilation du noyau.
-
Les performances d'un FS sont limitées par la taille de l'espace réservé par rapport à la taille du support, l'intégrité des fichiers, l'optimisation des accès, et les commandes de maintenance (fsck, mkfs, dumpe2fs, tune2fs).
-
Les fichiers spéciaux se trouvent dans le répertoire /dev.
-
Ils sont liés au noyau pour gérer les entrées/sorties.
-
Ils sont identifiés par un numéro majeur (type du contrôleur) et un numéro mineur (port, connecteurs).
-
Toutes les fenêtres avec interpréteur sont gérés par un fichier spécial, comme un terminal teletype.
-
/dev/null est la poubelle ou le trou-noir Unix. Tout objet placé dans /dev/null disparait.
-
Il existe différents types de fichiers (file, directory, character, block, link, pipe, socket).
-
Leurs codes sont affichés en début de la ligne ls -l (ex.: - pour le répertoire et file, d pour directory, c pour character, b pour block et l pour link...)
-
Ces codes représentent le type de fichier avant les droits. (ex file, directory, character, block, link (symbolic), pipe, socket)
III - Gestion des Processus
- Un processus est la copie d'un exécutable en mémoire.
- Plusieurs copies d'un exécutable peuvent coexister, mais chaque processus est distinct.
- Un processus est identifié par son PID (Process ID), un identifiant unique.
- Le répertoire /proc contient les informations de chaque processus.
- Les informations comprennent le PID, un parent PID (PPID), les paramètres, les droits d'accès, le fichier exécutable utilisé et les attributs supplémentaires.
- Le processus init (PID=1) est le processus parent de tous les processus.
Commandes utiles
- ps: affiche les processus actifs.
- kill: envoie un signal à un processus.
- htop/top: affiche les processus et leurs ressources.
- pstree: affiche les processus sous forme d'arbre.
- pgrep: trouve des processus basé sur un motif / nom.
- nice: modifie la priorité d'un processus.
- jobs: gère les tâches de l'utilisateur
Autres Points
- Chemin vers un fichier
- Droits d'accès (lecture(r), écriture(w), exécution(x), pour utilisateur(u), groupe(g), autres(o)).
- Les bits s et t sont des bits spéciaux associés à la gestion de processus.
- Un bit appelé setUID permet au processus de s'exécuter avec les autorisations de l'utilisateur propriétaire du fichier.
- Un bit appelé setGID permet au processus de s'exécuter avec les autorisations du groupe propriétaire du fichier.
- Le bit sticky (t) empêche la suppression des fichiers d'un répertoire par d'autres utilisateurs que le propriétaire.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz couvre le cours 2 sur les fichiers, les droits d'accès et la gestion des processus. Les questions portent sur l'arborescence Unix, les différents types de systèmes de fichiers et leur fonctionnement. Testez vos connaissances sur ces fondamentaux de la gestion des fichiers.