Theo Tiêu chuẩn phân cấp hệ thống tập tin , có một số nơi có thể chấp nhận được, tùy thuộc vào ứng dụng. Tôi đang trích dẫn từ nó rộng rãi ở đây.
bin
tất nhiên là viết tắt của "nhị phân"
sbin
là viết tắt của "máy chủ nhị phân", nếu không được định nghĩa là:
Các tiện ích được sử dụng cho quản trị hệ thống (và các lệnh chỉ gốc khác)
/usr
dành cho dữ liệu có thể chia sẻ, chỉ đọc và có thể chia sẻ giữa các máy chủ tuân thủ FHS khác nhau (nếu bạn có nhiều máy trên mạng và chúng đều có cùng kiến trúc, bạn có thể chia sẻ một thư mục / usr với mọi máy trên mạng)
/usr/local
được quản trị viên hệ thống sử dụng khi cài đặt phần mềm cục bộ (nghĩa là, đối với các ứng dụng chỉ được cài đặt trên máy này, không phải trên mọi máy trên mạng).
Kết hợp những thứ này lại với nhau:
/usr/bin
là thư mục chính của các lệnh thực thi trên hệ thống.
/usr/sbin
dành cho mọi nhị phân không thiết yếu được sử dụng bởi quản trị viên hệ thống.
- Chương trình quản trị hệ thống được yêu cầu để sửa chữa hệ thống, khôi phục hệ thống, lắp đặt / usr, hoặc các chức năng cần thiết khác phải được đặt trong
/sbin
thay (ví dụ, những điều bạn cần phải truy cập để gắn kết /usr/sbin
đi vào /sbin
)
- Tương tự, các lệnh người dùng thiết yếu có thể cần thiết trước khi
/usr
được gắn vào/bin
- Bất cứ điều gì chỉ được cài đặt trên máy cục bộ nên đi vào
/usr/local/bin
hoặc/usr/local/sbin
Có một cách sử dụng khác cho / usr / local. Hầu hết mọi thứ bạn cài đặt thông qua trình quản lý gói của distro sẽ được đặt trong / usr; thay vào đó, nhiều người đặt những thứ họ đã biên soạn bằng tay / usr / local. Điều này giúp họ tránh khỏi hệ thống quản lý gói và cho phép bạn phát hiện những gì bạn đã cài đặt từ bản phân phối (và không cần sao lưu vì bạn có thể lấy lại) và những gì bạn đã biên dịch bằng tay; nó cũng cho phép bạn chạy các phiên bản khác nhau cùng một lúc (ví dụ: / usr / bin / firefox vs / usr / local / bin / firefox).
Ngay khi bạn nghĩ mọi thứ đã ổn định, có một nơi khác, có lẽ là nơi tương đương gần nhất c:\Program Files
- /opt
:
/opt
được dành riêng cho việc cài đặt các gói phần mềm ứng dụng bổ trợ.
/opt
có lẽ là tương đương gần c:\program files
, ở chỗ nó là một nơi mà bạn mong đợi để tìm một ứng dụng với tất cả các file của nó với nhau trong một thư mục, thay vì rải rác khắp /usr/bin
, /var
và /etc
. Nó thường chỉ được sử dụng bởi các gói rất lớn, nhưng trong trường hợp này, do Netbeans muốn có thư mục riêng của mình, có lẽ sẽ hợp lý nhất khi đặt nó dưới / opt / netbeans