Gì? không /bin/
không phải là một liên kết tượng trưng cho /usr/bin
bất kỳ hệ thống tuân thủ FHS nào. Lưu ý rằng vẫn còn các Unice và Linux phổ biến bỏ qua điều này - ví dụ: /bin
và /sbin
được liên kết với sym /usr/bin
Linux (lý do là bạn không cần /bin
cứu hộ / chế độ một người dùng, vì bạn chỉ cần khởi động trực tiếp CD).
/bin
chứa các lệnh có thể được sử dụng bởi cả quản trị viên hệ thống và người dùng, nhưng được yêu cầu khi không có hệ thống tập tin nào khác được gắn kết (ví dụ: trong chế độ người dùng đơn). Nó cũng có thể chứa các lệnh được sử dụng gián tiếp bởi các tập lệnh
/usr/bin/
Đây là thư mục chính của các lệnh thực thi trên hệ thống.
về cơ bản, /bin
chứa các tệp thực thi được yêu cầu bởi hệ thống để sửa chữa khẩn cấp, khởi động và chế độ người dùng. /usr/bin
chứa bất kỳ nhị phân nào không cần thiết.
Tôi sẽ lưu ý rằng chúng có thể nằm trên các đĩa / phân vùng riêng biệt, /bin
phải nằm trên cùng một đĩa với /
. /usr/bin
có thể nằm trên một đĩa khác - mặc dù lưu ý rằng cấu hình này đã bị hỏng trong một thời gian (đây là lý do tại sao systemd cảnh báo về cấu hình này khi khởi động).
Để hoàn toàn chính xác, một số thông báo có thể bỏ qua FHS, vì tôi tin rằng đó chỉ là một Tiêu chuẩn Linux, tôi không biết rằng nó đã được đưa vào SUS, Posix hoặc bất kỳ tiêu chuẩn UNIX nào khác, mặc dù nó phải là IMHO. Nó là một phần của tiêu chuẩn LSB .