Normalerweise befinden sich die systemrelevanten Programme unter
/bin und
/sbin. Dazu zählen Dinge wie die Shell
sh,
ls,
rm und ähnliches. Unter
/usr/bin und
/usr/sbin liegen die Programme, die über das distributionsinterne Paketsystem installiert wurden (
dpkg,
rpm oder z.B.
emerge).
/usr/local/bin und
/usr/local/sbin sind die Zielverzeichnisse für Programme, die von Hand kompiliert und installiert wurden, wie z.B. ein eigener, gepatchter Apache o.ä.
So sollte es zumindest sein. Allerdings wird dieser Aufbau immer wieder von diversen Distributionen und Administratoren gebrochen oder ignoriert...
Der Unterschied zwischen
bin und
sbin liegt im Verwendungsziel; die Programme, die für den Superuser bestimmt sind, liegen in
sbin, die, auf die ein normaler User zugreifen kann und soll, in
bin.
Normalerweise befinden sich die
sbin-Loccations auch nicht im
$PATH eines normalen Anwenders.
Gruß,
Johannes