User Tools

Site Tools


tuto:5

Les dossiers sous debian

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

tuto/5.txt · Last modified: by 127.0.0.1