This is an old revision of the document!
Table of Contents
Une des premieres choses que veulent savoir les gens en arrivant sous linux, ce n'est pas comment configurer ssh ou voir les droits sur les fichiers mais savoir quel dossier contient quoi.
Un truc à bien noter sour linux contrairement à windows, c'est que sous linux, tout est fichier.
En fait, un dossier est un fichier, un fichier est un fichier, la ram est un fichier, la clef usb qu'on branche est un fichier, la carte son est un fichier, la carte video est un fichier, etc… donc on peut intervenir sur n'importe quel composant de l'ordi en bidouillant les fichiers comme envoyer directement du son vers la carte son en redirigeant des données directement vers le fichier qui correspond à la carte son…et le tout en live…
Les fichiers spéciaux
Quand on fait le listing d'un contenu de dossier avec ls -al, on voit qu'il y a tout au début deux fichiers :
. et .. (oui point et point point)
point tout court est le dossier actuel et point point est le dossier parent.
donc si on veut aller dans le dossier parent, on fait un
cd ..ou
cd ../et si on veut changer les droits sur le dossier en cours, on fait un
chmod 775 .ou
chmod 775 ./je vous raconte pas pour le dossier parent, vous devriez deviner…
Les dossiers par ordre alphabétique
/
est le dossier “racine” du systeme, c'est à dire le point de départ (ya pas de dossier parent à / ) on l'appelle aussi le dossier root (racine en anglais)
/bin
contient les exécutables permettant de faire fonctionner le systeme
/boot
contient les fichiers permettant de booter le systeme (démarrer)
/dev
contient les peripheriques systeme (devices) comme les disque durs, la ram, la carte son, la carte video etc…
/etc
contient les configs globales des programmes (quand on installe un programme, il y a la config locale par utilisateur donc les fichiers de config se trouvent dans le dossier homme de chaque user et /etc contient les configs pour tous les users)
/home
contient tous les dossiers perso des utilisateurs
/lib
contient des librairies necessaires aux programmes
/lost+found
oh, comme inworld :) quand un fichier perd son dossier, il atterit ici (par exemple quand l'ordi crashe)
/media
Debian charge les clefs usb et autre cd rom ou disquette dans ce dossier
/mnt
normalement quand on ajoute un disque dur, on le “monte” et ce dossier sert à y mettre les periphs à monter (optionnel)
/opt
sert à mettre les programmes qui ne sont pas installables par le gestionnaire de paquets (optionnel)
/proc
contient les processus en cours d'utilisation
/root
le dossier home de l'utilisateur root
/run
contient les pid des processus en cours
/sbin
comme le dossier /bin sauf qu'il contient des outils réservés à root pour reparer l'ordi si besoin
/selinux
ajouté par selinux mais on s'en fout car selinux c'est une prise de tete
/srv
sert à mettre les fichiers et dossiers d'un serveur (optionnel)
/sys
je sais pas (me sens pas de chercher)
/tmp
dossier temporaire. Tout le monde peut y ecrire et lire. Il est vidé automatiquement à chaque redémarrage.
/usr
dossier contenant les programmes installés par le gestionnaire de paquets
/var
contient les données variables comme les logs des programmes
