dimanche 15 novembre 2009
Si vous avez exploré le système de fichiers de Linux, vous avez certainement remarqué que les commandes binaires exécutables sont réparties à plusieurs endroits :
- /bin
- /sbin
- /usr/bin
- /usr/sbin
- /usr/local/sbin
/bin
- contient les commandes les plus importantes, les plus souvent utilisées : ls, cp, cat, nano...
- d'autres commandes importantes sont aussi placées dans /usr/bin, mais celles qui se retrouvent ici avaient une raison historique qui concernait la vitesse des disques durs. À l'époque, les disques rapides étaient dispendieux alors que les plus lents étaient économiques. Un de chaque type était monté dans l'ordinateur et les programmes souvent utilisés étaient placés sur le disque rapide (/bin) tandis que les autres étaient sur le disque lent (/usr/bin). Une pratique qui n'est plus plus effective aujourd'hui pour les raisons qu'on connait.
- sbin = system binaries
- au sens large, les commandes qui s'y trouvent sont celles les plus utilisées reliées au domaine de l'administration du système : init, fdisk, shutdown, reboot, etc...
- commandes générales, de démarrage et de gestion du disque dur
- elles sont vitales au bon fonctionnement du sytème
- d'autres commandes systèmes moins utilisées se retrouvent dans /usr/sbin
- utilitaires employés moins souvent
- ce sont des commandes destinées à l'utilisateur du système
- contient plus de 1000 fichiers exécutables dont diff, find, gcc, gzip, less, locate, man, etc
- commandes systèmes non vitales réservées à l'administrateur système : adduser, chroot, chpasswd, cron....
- contient des daemons qui roulent en silence
- contient des programmes installés localement (pour cet ordinateur spécifique) à l'attention des administrateurs systèmes
merci pour l'anecdote historique des disques durs sous UNIX, toujours sympa...
d'ailleurs si tu as une source disponible pour ces infos, je me ferais une joie de la consulter.
Source: une vieille édition de La Bible Linux, version française (2000), publiée chez Micro Application.
ISBN: 2-7429-1705-5