/bin: "Основные двоичные файлы команд, которые должны быть доступны в однопользовательском режиме; для всех пользователей, например, cat, ls, cp."
/usr/bin: "Ненужные двоичные файлы команд (не нужны в однопользовательском режиме); для всех пользователей."
Для получения дополнительной информации загляните в http://www.pathname.com/fhs/pub/fhs-2.3.html.
Marcin Gil 14 лет назад
0
В дополнение к их основному состоянию, / bin должен быть статически связан (не пытаться динамически загружать зависимости), что означает, что они могут быть гораздо большими файлами. Однако они все равно будут работать, даже если необходимые системные библиотеки будут испорчены. / usr / bin не имеет такой рекомендации.
Broam 14 лет назад
5
В большинстве случаев содержимое / bin не является статически связанным в эти дни. Вы используете busybox, если вам нужна статически любимая среда.
Ken Bloom 14 лет назад
0
9
geek
$ man hier
содержит хорошее описание иерархии файловой системы
8
KeithB
В старые времена маленьких дисков было обычно иметь / bin на загрузочном диске и / usr / bin на отдельном диске (иногда даже на общем сетевом диске). / bin будет содержать все необходимое для загрузки системы или исправления, если по какой-либо причине / usr / bin не может быть смонтирован. Это еще одна из тех исторических катастроф, которые сегодня не имеют особого смысла.
3
t0mm13b
Различие простое:
/binгде хранятся системные двоичные файлы (в основном эти двоичные файлы принадлежат пользователю root), тогда как /usr/binэто обычное место для двоичных файлов, которые используются обычными пользователями без полномочий root. Это также распространенное место для размещения бинарных программ, созданных компилятором, для использования другими пользователями.
1
Ken Bloom
Часто (даже сегодня, по разным причинам) люди создают / usr как отдельную файловую систему. В этих обстоятельствах сначала монтируется /, затем программы для / используются для монтирования / bin. Таким образом, существует требование, что все, что нужно для достижения точки монтирования / usr, должно находиться в / bin или / sbin. Кроме того, все полезное для устранения неполадок (если вы не можете смонтировать / usr) также лучше хранить в / bin или / sbin.