Hiérarchie des répertoires sous Linux
Nous allons voir dans cet article l’organisation ou si vous préférez la hiérarchie des répertoires sous Linux. On y expose les particularités de chacun d’entre eux ainsi que le role qu’ils jouent au sein du système.
La racine /
La racine contient évidemment tout les répertoires que nous allons étudiés.
/bin
Le répertoire /bin contient des exécutables spécifiques au mode utilisateur.
nadir@ipower:/$ ls /bin/
arch false lsmod.modutils ping tempfile
bash fgconsole lspci ping6 touch
cat fgrep mbchk ps true
chgrp fuser mkbimage pwd umount
chmod grep mkdir rbash uname
chown gunzip mknod readlink uncompress
cp gzexe mktemp rm vdir
cpio gzip more rmdir which
dash hostname mount rnano zcat
date ip mountpoint run-parts zcmp
dd kill mt sed zdiff
df ld_static mt-gnu setpci zegrep
dir ln mv sh zfgrep
dmesg loadkeys nano sleep zforce
dnsdomainname login nc stty zgrep
echo ls netcat su zless
ed lsb_release netstat sync zmore
egrep lsmod pidof tar znew
/boot
/boot contient les fichiers nécessaires au démarrage ainsi que des fichiers de configuration des boot loader comme grub par exemple.
nadir@ipower:/$ ls /boot/
abi-2.6.12-10-386 initrd.img-2.6.10-5-386 System.map-2.6.12-8-386
abi-2.6.12-9-386 initrd.img-2.6.12-10-386 System.map-2.6.12-9-386
config-2.6.10-5-386 initrd.img-2.6.12-8-386 vmlinuz-2.6.10-5-386
config-2.6.12-10-386 initrd.img-2.6.12-9-386 vmlinuz-2.6.12-10-386
config-2.6.12-8-386 memtest86+.bin vmlinuz-2.6.12-8-386
config-2.6.12-9-386 System.map-2.6.10-5-386 vmlinuz-2.6.12-9-386
grub System.map-2.6.12-10-386
/dev
/dev contient des fichiers spéciaux appelés file device qui se référent aux périphériques du système.
Quelques exemples:
- le premier lecteur de disquette est appelé /dev/fd0
- le second lecteur de disquette est appelé /dev/fd1
- le disque maître sur le contrà´leur IDE primaire est appelé /dev/hda
- le disque esclave sur le contrà´leur IDE primaire est appelé /dev/hdb
- la première partition du disque maître sur le contrà´leur IDE primaire est appelée /dev/hda1
/etc
/etc contient des répertoires et des fichiers de configuration des programmes. On y retrouve par exemples les répertoires cups, X11 etc…
nadir@ipower:~$ ls /etc/cups/
certs cupsd-browsing.conf mime.types printers.conf raw.types
classes.conf cupsd.conf pdftops.conf printers.conf.O
client.conf interfaces ppd pstoraster.convs
command.types mime.convs ppds.dat raw.convs
L’extension des fichiers de configuration est en général .conf
/home
/home c’est le répertoire utilisateurs. Il contient des répertoires propre à chaque utilisateur du système. C’est l’administrateur(root) qui crée ces répertoires.
/lib
/lib contient les librairies nécessaire à l’amorçage du sytème et à l’exécution de commandes.
/mnt
/mnt pour mount, ce répertoire contient des répertoires appelés points de montage. Ce sont des répertoires qui pointent vers les fichiers de périphériques, tels que les cdrom, les disques dur externes, ou des systèmes de fichiers comme des partitions ntfs, dos, etc ….
/proc
Le répertoire /proc donne des informations sur le système et le noyau. On y trouve de nombreux fichiers intéressants comme par exemple:
nadir@ipower:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz
stepping : 4
cpu MHz : 1196.239
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 2365.44
/root
C’est le répertoire personnel de l’administrateur.
/sbin
Le répertoire /sbin contient des exécutables spécifiques au système.
/sys
Le répertoire /sys permet à l’administrateur de l’ordinateur d’activer et de désactiver des fonctions du noyau. Ce répertoire fournit également des informations sur le système.
/tmp
/tmp contient les fichiers temporaires issus des processus en cours d’exécution.
/usr
/usr est un répertoire important du système Linux. Il contient des données et des programmes communs aux utilisateurs.
/var
/var contient les journaux d’activités du système appelés log. Ces fichiers contiennent les dates d’accès de certains programmes, les tâches journalières exécutées par crontab y sont également reportées.
Pour plus d’informations vous pouvez utiliser la commande man :
nadir@ipower:/sys$ man hier
Remise en forme de hier(7), attendez SVP...
Si vous avez trouvé cet article ou ce site utile et souhaitez soutenir notre travail, veuillez envisager de faire un don. Merci !
Aidez-nous