table

introduction

c'est quoi, Unix?

les Unix d'aujourd'hui

la console

accéder à la console

la ligne de commande

à la découverte du système de fichier

les attributs des fichiers

à propos du noyau

les processus

shell et ligne de commande

les variables d'environnement

les "pipes"

redirections et descripteurs de fichiers

un exemple

allons plus loin

à la découverte du système de fichier

modifié le 02/09/2007 16:43:44

c'est l'ensemble des répertoires et fichiers qui peuplent votre disque dur (ou votre mémoire flash sur des PDA, téléphones, routeurs...)

grâce à nos connaissances de la ligne de commande, nous pouvons explorer ce système de fichier qui est très semblable d'un Unix à un autre

les répertoires essentiels sont:

  • /bin, les exécutables indispensables à la bonne marche du système,
  • /boot, (spécifique à Linux) contient le noyau et la configuration de grub
  • /dev, contient la définition des périphériques
  • /etc, contient les fichiers de configuration de démarrage et de la plupart des outils
  • /home, les répertoires des utilisateurs, dont le vôtre
  • /lib, les bibliothèques de base
  • /media et/ou /mnt, répertoire de montage des périphériques externes, comme les clés USB
  • /opt, souvent utilisé pour des logiciels propriétaires et de plus en plus par les gros logiciel (CAO, ...)
  • /proc et /sys, un ensemble de fichiers virtuels décrivant la configuration et l'état du système
  • /root, le répertoire personnel de l'administrateur; notez que certains Unix ne le crée pas par défaut (Mac OS X, par exemple)
  • /sbin, les utilitaires systèmes, en général réservés à l'administrateur (formatage de disque, configuration active du réseau...)
  • /share, les fichiers spécifiques à une application (documentation, exemples...), plus souvent c'est /usr/share qui est utilisé
  • /tmp, les fichiers temporaires
  • /usr, voir plus bas
  • /var, en général, les fichiers spécifiques à la machine, souvent crées au démarrage, puis mis à jours régulièrement (fichiers log)

le répertoire /usr

il contient presque tous les répertoires décrits précédemment :

  • /usr/bin, les exécutables des applications (éditeurs de texte, outils de recherche...)
  • /usr/doc, la documentation, plus souvent dans /usr/share/doc
  • /usr/lib, /usr/lib64, les bibliothèques du système, le second, pour les applications 64 bits
  • /usr/local, autrefois, les applications, bibliothèques et documentations spécifiques à la machine, en opposition aux autres répertoires qui pouvaient être sur des machines distantes, maintenant, essentiellement utilisé pour les logiciels installés manuellement
  • /usr/sbin, les outils systèmes réservés à l'administrateur
  • /usr/share, les fichiers spécifiques applications par applications et la documentation
  • /usr/src, les sources des applications ou du noyau
  • /usr/X11R6, les applications, fichiers de configuration, polices de caractères... de X Window

lorsqu'il y a plusieurs unités de disque, on ne les voit pas comme sous Windows avec des noms du type C:, elles sont intégrées dans l'arborescence sans que cela soit détectable avec un ls

la commande df permet de visualiser tous les volumes montés et la commande /sbin/fdisk -l permet de visualiser tous les volumes montés ou qu'il est possible de monter

la commande du permet de connaître l'espace disque utilisé par un ou plusieurs répertoires