Publicité

Jeudi 10 janvier 2008
Bonjour à tous,

Continuons dans cette rubrique notre exploration de notre système d'exploitation GNU/Linux. Aujourd'hui nous allons parler du système de fichiers sous Linux.  Vous trouvez cela pas trés intéressant mais ça va vous permettre de comprendre pas mal de chose sur votre système et notamment son fonctionnement.

Sous Linux tout est fichier. Un système de fichiers est une façon d'organiser et de stocker une arborescence sur un support (disque, disquette, cd ...). Chaque OS propriétaire a développé sa propre organisation. Sous Linux, un fichier peut représenter : un fichier, un périphérique (port USB, carte son...), un programme en cours de fonctionnement, une partition, etc... Linux possède son système de fichiers ext2 mais peut en gérer d'autres. On verra comment obtenir la liste à l'aide du terminal (article sur les commandes Linux).
Sous Linux on peut distinguer les fichiers suivants :

        -
les fichiers normaux : fichers texte ou executables (fichiers en code binaire)
        -
les fichiers répertoires : ce sont des fichiers qui contiennent des références à d'autres fichiers. Cela permet de catégoriser nos fichiers.
        -
les fichiers spéciaux : ils se situent dans /dev, ce sont les points d'accès préparés par le système aux périphériques
        -
les fichiers liens : ces derniers contiennent une référence (pointeur) vers un autre fichier.

Maintenant je vois que vous êtes impatient de savoir comment tout ça est organisé ? Trés simple. Sous Linux, l'arborescence des fichiers est la suivante :
La racine est le sommet de la hiérarchie des répertoires. Il s'agit d'une arborescence logique, indépendante de l'implantation physique des divers sous-répertoires, qui peut s'étendre sur plusieurs partitions incluses sur un ou plusieurs disques, et même sur des disques réseaux.
Sa structure est standard, avec des extensions imposées par les distributions.

/ est le répertoire racine.
  • /bin : les fichiers exécutables (en binaire)  (initialisation du système + commandes"essentielles")
  • /boot : le noyau vmlinuz et les fichiers de démarrage
  • /dev : répertoire de fichiers spéciaux, qui servent de canaux de communication avec les périphériques (disques, adaptateur réseau, cartes son etc...)
  • /etc : les fichiers de configuration du système et les principaux scripts de paramétrage
    • /etc/rc.d : scripts de démarrage du système
    • /etc/X11 : scripts de configuration du serveur X
    • /etc/sysconfig : configuration des périphériques
    • /etc/cron : description des tâches périodiques à effectuer
    • /etc/skel : fichiers recopiés dans le rép. personnel d'un nouvel utilisateur
  • /home : la racine des répertoires personnels des utilisateurs
  • /lib : les bibliothèques et les modules du noyau
  • /mnt : la racine des points de montage des systèmes de fichiers périphériques ou extérieurs (cd, disquette, nfs ..).
  • /opt : lieu d'installation d'applications supplémentaires (comme starOffice, java ..)
  • /root : répertoire personnel du super-utilisateur root
  • /sbin : les fichiers exécutables pour l'administration du système
  • /tmp : stockage des fichiers temporaires
  • /usr : programmes accessibles à tout utilisateur; sa structure reproduit celle de la racine /
  • /var : données variables liées à la machine (fichiers d'impression, traces de connexions http, smb .. dans /var/log)
  • /proc : ce pseudo-répertoire contient une "image" du système ( /proc/kcore est l'image de la RAM.
Comme le système de fichiers Linux se concentre dans une seule arborescence de fichiers, l'accès et l'utilisation de ressources extérieures (CD, disquettes, clé usb...) doit s'effectuer par intégration de ces systèmes de fichiers dans le système fondamental "racine". Ce mécanisme d'intégration souple et paramétrable s'appelle le montage. Ce mécanisme permet de mettre en relation un fichier de périphérique situé dans /dev avec un noeud d'insertion dans l'arborescence appelé point de montage.
Naturellement, le montage fondamental est celui du répertoire racine. Ce concept de montage conditionne tout accès à une ressource externe.

Voila les bases de ce que vous devriez savoir sur le système de fichier sous Linux. En tous cas, cela vous permettra (enfin je l'espère) de comprendre un peu mieux votre système.
Le prochain article sera dédié aux commandes de terminal qui nous permettront de nous balader à l'interieur de ces fichiers. On verra également quelques commandes utiles pour essayer de diagnostiquer un problème.

@pluche les amis et bonne lecture.

Par nonobus - Publié dans : Débutant sous Linux - Communauté : Le monde libre : Linux
Ecrire un commentaire - Voir les 1 commentaires
Retour à l'accueil

Commentaires

Salut ici ;o) ! Si tu souhaite que tes articles apparaissent dans la communauté (nous ne sommes que deux pour l'instant :D , mais j'ai vu que pas mal de gens y viennent ;o) ), n'oublie pas de faire ton choix au moment de publier tes écrits , c'est tout en bas dans les options de publications ;o) ! bonne soirée A++
Commentaire n°1 posté par Huggy le 10/01/2008 à 23h39

Présentation

Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Recherche

 
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus