/bin: "Wichtige Befehls-Binärdateien, die im Einzelbenutzermodus verfügbar sein müssen; für alle Benutzer, z. B. cat, ls, cp."
/usr/bin: "Nicht wesentliche Befehls-Binärdateien (im Einzelbenutzermodus nicht erforderlich); für alle Benutzer."
Weitere Informationen finden Sie unter http://www.pathname.com/fhs/pub/fhs-2.3.html
Marcin Gil vor 14 Jahren
0
Zusätzlich zu ihrem grundlegenden Status sollte / bin statisch verknüpft sein (versuchen Sie nicht, Abhängigkeiten dynamisch zu laden). Dies bedeutet, dass es sich um sehr viel größere Dateien handeln kann. Sie funktionieren jedoch auch dann, wenn notwendige Systembibliotheken verwendet werden. / usr / bin hat keine solche Empfehlung.
Broam vor 14 Jahren
5
Meistens ist das Zeug in / bin heutzutage nicht statisch verknüpft. Sie verwenden busybox, wenn Sie eine statisch beliebte Umgebung benötigen.
Ken Bloom vor 14 Jahren
0
9
geek
$ man hier
enthält eine gute Beschreibung der Dateisystemhierarchie
8
KeithB
In früheren Zeiten von kleinen Festplatten war es üblich, / bin auf der Startplatte und / usr / bin auf einer separaten Festplatte (manchmal sogar einem gemeinsam genutzten Netzlaufwerk) zu haben. / bin enthält alles, was zum Booten des Systems benötigt wird, oder repariert es, wenn / usr / bin aus irgendeinem Grund nicht bereitgestellt werden konnte. Es ist ein weiterer historischer Zufall, der heute weniger Sinn macht.
3
t0mm13b
Der Unterschied ist einfach:
/binHier werden System-Binärdateien gespeichert (meistens gehören diese Binärdateien zu root), wohingegen /usr/binBinärdateien normalerweise von Nicht-Root-Benutzern verwendet werden. Es ist auch üblich, binäre Programme zu hinterlegen, die vom Compiler erstellt wurden, um von anderen Benutzern verwendet zu werden.
1
Ken Bloom
Viele Male (auch heute noch aus verschiedenen Gründen) erstellen Benutzer / usr als separates Dateisystem. Unter diesen Umständen wird / zuerst gemountet und dann werden Programme auf / zum Mounten von / bin verwendet. Es besteht also die Anforderung, dass alles, was zum Montieren von / usr benötigt wird, in / bin oder / sbin lebt. Außerdem ist alles, was bei der Problembehandlung hilfreich ist (wenn Sie / usr nicht mounten können), am besten in / bin oder / sbin gespeichert.