Nó là gì? ...
Nó là gì? ...
Câu trả lời:
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."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.
Sự khác biệt rất đơn giản:
/bin
là 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/bin
là 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.
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.