Was ist es? ...
Was ist es? ...
Antworten:
Wikipedia hat eine anständige Erklärung . Aus diesem Artikel:
/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 unbedingt erforderliche Befehls-Binärdateien (im Einzelbenutzermodus nicht erforderlich); für alle Benutzer."$ man hier
enthält eine gute Beschreibung der Dateisystemhierarchie
In früheren Zeiten war es üblich, dass sich / bin auf der Startdiskette und / usr / bin auf einer separaten Diskette befand (manchmal sogar auf einem freigegebenen Netzwerklaufwerk). / bin würde alles enthalten, was benötigt wird, um das System zu booten oder um es zu reparieren, wenn / usr / bin aus irgendeinem Grund nicht eingehängt werden konnte. Es ist ein weiterer dieser historischen Unfälle, die heute nicht mehr so viel Sinn machen.
Die Unterscheidung ist einfach:
/bin
Hier werden System-Binärdateien gespeichert (meistens sind diese Binärdateien Eigentum von root), wohingegen dies /usr/bin
der übliche Speicherort für Binärdateien ist, die von normalen Nicht-Root-Benutzern verwendet werden. Es ist auch üblich, Binärprogramme zu hinterlegen, die vom Compiler erstellt wurden, um von anderen Benutzern verwendet zu werden.
Häufig (auch heute aus verschiedenen Gründen) erstellen die Benutzer / usr als separates Dateisystem. Unter diesen Umständen wird / zuerst gemountet, dann werden Programme auf / zum Mounten von / bin verwendet. Es gibt also eine Anforderung, dass alles, was benötigt wird, um an den Punkt des Einbaus zu gelangen, in / bin oder / sbin gespeichert werden muss. Darüber hinaus ist alles, was bei der Problembehandlung hilfreich ist (wenn Sie / usr nicht bereitstellen können), am besten in / bin oder / sbin gespeichert.