anti-sèche  LINUX :

répertoires UNIX



 particularités RedHat / Mandrake
particularité ...
/
le répertoire de root

indispensable UNIX
/bin
les commandes essentielles   (bin comme binaires)
binaires servant à manipuler les différentes fonctionnalités du système

indispensable UNIX
/sbin
commandes système (s comme Super utilisateur)

pratiquement toutes réservées à root
indispensable UNIX
/boot
les fichiers du chargeur d'amorçage
le noyau de Linux
indispensable  LINUX
/tmpboot

support pour l'amorçage réseau

/dev
Fichiers de périphériques (dev comme device )
sous Unix les objets d'entrées/sorties sont ramenés à la notion de "fichiers"
les différents types de hardware gérés par l'ordinateur sont vus comme des fichiers appelés "device"

indispensable UNIX
/etc
Fichiers de configuration du système
toute la partie "vivante" . Exemple : droits des utilisateurs,  configuration du DNS,
liste des partitions qui doivent être montées, liste des machines autorisées pour la conversation ...

indispensable UNIX
/home
Répertoire de base de l'utilisateur


/lib
Bibliothèques partagées   (lib comme librarie)
binaires contenant les services de base du système
(droits d'écritures souvent réservés au super utilisateur)
modules du noyau

/mnt
Point de montage habituel pour les systèmes de fichiers locaux ou distants


/opt

paquetages de logiciels complémentaires

/proc
Données du noyau, contrôle de processus    ( proc comme process )
état dynamique de la machine ( pages mémoire ouvertes / locks mémoire / ..
.. / cartes détectées / IRQ utilisées / devices détectés / ... )

( linux )
/root
Superutilisateur (base de root)


/tmp
fichiers temporaires
susceptibles d'être effacés à tout moment par l'administrateur ou un de ses programmes

indispensable UNIX
/usr
Hiérarchie de fichiers logiciels secondaires   (usr comme users)
 (fichiers partagés par tout un site)
programmes et applicatifs à disposition de l'ensemble des utilisateurs
usr/doc  , usr/man , usr/ src , usr/local, [usr/local/bin , usr/local/etc , ...]
usr/bin ,  usr/sbin ,  usr/etc  ...



/var
données variables   (var comme variables)
comme les journaux (log) , les fichiers du spool (imprimante) , lock ...
var/log : garde une trace de toute l'activité du système
var/spool : mails en attente, news , fichiers en attente d'impression,  tâches en attente d'exécution ...
var/tmp



/ usr/local  :  softwares installés localement par l'adminisrateur sysstème ( à l'abri des changements d'un update système )
/usr/sbin  : binaires à destination des administrateurs (en plus de ce qui est absolument nécessaire)
/usr/etc  : fichiers de parapmétrage de la zone /usr de l'arborescence
...


 jouer avec le MBR (Master Boot Record ) d'un disque Windows :
( MBR = 512 octets dont 446 pour le code de démarrage, et 66 pour la table des partitions)
sauver le MBR :
         $sudo dd if=/dev/hda of=/home/my_rep/mbr_sauve bs=512 count=1
ou :   $sudo dd if=/dev/hda of=/home/my_rep/mbr_sauve bs=446 count=1
détruire le MBR :
         $sudo dd if=/dev/zero of=/dev/hda bs=446 count=1
ou :   $sudo dd if=/dev/zero of=/dev/hda bs=512 count=1
récupérer le MBR :
         $sudo dd if=/home/my_rep/mbr_sauve of=/dev/hda bs=446 count=1
ou :    $sudo dd if=/home/my_rep/mbr_sauve of=/dev/hda bs=512 count=1
installer un MBR par défaut :
$sudo install-mbr /dev/hda
reconstituer la table des partitions :
la retrouver :     $sudo gpart /dev/hda
la réécrire :        $sudo -W gpart /dev/hda /dev/hda