Système de fichiers
Les disques durs, contiennent des millions de bits, il faut donc organiser les données afin de pouvoir localiser les informations, c'est le but du système de fichiers.
Un système de fichiers est une façon d'organiser et de stocker une arborescence sur un support (disque, disquette,cd ...).
Les fichiers sont enregistrés dans une structure hiérarchisée en arbre . Ce système de fichiers est donc composé de :
– racine et de noeuds <==> les répertoires
– feuilles <==> les fichiers contenant les données et les programmes
Chaque répertoire peut contenir des fichiers ou des sous répertoires.
Tout est fichier
Linux reprend la notion de système de fichier UNIX à l'extrême Tout est traité comme un fichier : Le matériel de votre ordinateur, un ordinateur connecté à votre machine par le réseau, les informationssur l'état actuel de votre ordinateur, presque tout trouve un abri dans
le système de fichier.
● Types de fichiers
Les fichiers normaux (ordinaire -)– texte : courrier, sources des programmes, scripts,
configuration ...
– exécutables : programmes en code binaire
Les répertoires (d)
Ce sont des fichiers conteneurs qui contiennent des références à d'autres fichiers (nom et n° d’inode).
Les fichiers liens symbolique (l) & liens physique
Ce sont des fichiers qui ne contiennent qu'une référence (un pointeur) à un autre fichier. Cela permet d'utiliser un même fichier sous plusieurs noms sans avoir à le dupliquer sur le disque.
Ce sont les points d'accès préparés par le système aux périphériques. Chaque fois que vous branchez quelque chose au port USB de votre PC, le noyau Linux essai de reconnaître le matériel, et si tous est OK et peut fonctionner, il rendra le matériel disponible sous la forme d'un fichier spécial dans le répertoire /dev de votre disque dur
Sockets (s)
communications inter processus
Pipes
Utiliser pour mettre en cascade plusieurs programmes;
Noms de fichier
Depuis le début d'Unix, les noms de fichiers ont les caractéristiques suivantes:
➢ Sensibles aux majuscules / minuscules
➢ Pas de longueur limite évidente
➢ Peuvent contenir tous les caractère (incluant l'espace, sauf /).
➢ Les extensions d'un nom de fichier sont facultatives et ne sont pas interprétés. Ils sont justes utilisés comme des suffixes conventionnels pour les utilisateurs.
prog.java index.html exemple.c test.s fich.txt fichier.gz
➢ L'absence de suffixe est généralement réservée aux fichiers exécutable et aux répertoires
• Remarque : si vous souhaitez échanger vos fichiers Linux avec le système Windows, vous devez vous en tenir à la restriction imposée par Windows sur les noms de fichiers c'est à dire proscrire les caractère \ /:*?"<>|.
Plusieurs fichiers dans le même répertoire, seule la casse des caractères les différencie !
0 commentaires:
Enregistrer un commentaire