Sự khác biệt giữa những thứ trong / bin và những thứ trong / usr / bin


Câu trả lời:


13

Wikipedia có một lời giải thích đàng hoàng . Từ bài báo đó:

  • /bin: "Các nhị phân lệnh thiết yếu cần có sẵn trong chế độ người dùng; cho tất cả người dùng, ví dụ: cat, ls, cp."
  • /usr/bin: "Các nhị phân lệnh không cần thiết (không cần thiết trong chế độ người dùng đơn); cho tất cả người dùng."

Để biết thêm thông tin, hãy xem pathname.com/fhs/pub/fhs-2.3.html
Marcin Gil

5
Ngoài trạng thái thiết yếu của chúng, / bin phải được liên kết tĩnh (không cố tải động phụ thuộc), có nghĩa là chúng có thể là các tệp lớn hơn nhiều. Tuy nhiên, chúng vẫn sẽ hoạt động ngay cả khi các thư viện hệ thống cần thiết bị làm hỏng. / usr / bin không có khuyến nghị như vậy.
Broam

Hầu hết thời gian, những thứ trong / bin không được liên kết tĩnh trong những ngày này. Bạn sử dụng busybox nếu bạn cần một môi trường thích tĩnh.
Ken Bloom

9
$ man hier

chứa một mô tả tốt về phân cấp hệ thống tập tin


8

Ngày xưa của các đĩa nhỏ, thông thường có / bin trên đĩa khởi động và / usr / bin trên một đĩa riêng (đôi khi là cả ổ đĩa mạng chung). / bin sẽ chứa bất cứ thứ gì cần thiết để khởi động hệ thống hoặc sửa nó nếu / usr / bin không thể được gắn vì một số lý do. Đây là một trong những tai nạn lịch sử không có ý nghĩa nhiều như ngày nay.


3

Sự khác biệt rất đơn giản:

/binlà nơi các tệp nhị phân hệ thống được lưu trữ (hầu hết các tệp nhị phân này được sở hữu bởi root) trong khi đó /usr/binlà vị trí thông thường cho các tệp nhị phân được sử dụng bởi người dùng không phải root thông thường. Nó cũng là một nơi phổ biến để gửi các chương trình nhị phân được xây dựng bởi trình biên dịch để người dùng khác sử dụng.


1

Rất nhiều lần (ngay cả ngày nay, vì nhiều lý do), mọi người tạo / usr như một hệ thống tệp riêng biệt. Trong những trường hợp này, / được gắn kết đầu tiên, sau đó các chương trình trên / được sử dụng để gắn kết / bin. Vì vậy, có một yêu cầu là bất cứ điều gì cần thiết để đi đến điểm gắn / usr cần phải sống trong / bin hoặc / sbin. Ngoài ra, mọi thứ hữu ích trong việc khắc phục sự cố (nếu bạn không thể mount / usr) cũng được lưu trữ tốt nhất trong / bin hoặc / sbin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.