Tôi đã có một câu hỏi tương tự một năm trước đây: Thư mục tốt nhất để đặt các tập lệnh bash của tôi?
Thư mục hệ thống cho nhị phân
man hier
(phân cấp) liệt kê tất cả các thư mục. Để có được những cái chỉ cho nhị phân sử dụng:
$ man hier | grep -E 'bin$|sbin$|^.{7}(/bin)|^.{7}(/sbin)' -A2
/bin This directory contains executable programs which are needed in single user
mode and to bring the system up or repair it.
--
/sbin Like /bin, this directory holds commands needed to boot the system, but
which are usually not executed by normal users.
--
/usr/X11R6/bin
Binaries which belong to the X-Window system; often, there is a symbolic
link from the more traditional /usr/bin/X11 to here.
--
/usr/bin
This is the primary directory for executable programs. Most programs exe‐
cuted by normal users which are not needed for booting or for repairing the
--
/usr/local/bin
Binaries for programs local to the site.
--
/usr/local/sbin
Locally installed programs for system administration.
--
/usr/sbin
This directory contains program binaries for system administration which
are not essential for the boot process, for mounting /usr, or for system
Nơi để đặt các kịch bản của riêng bạn?
Đối với tất cả người dùng truy cập vào tập lệnh của bạn, bạn có thể đặt chúng vào /usr/local/bin
. Hãy nhớ rằng bạn cần sudo
truy cập để thêm / thay đổi tập tin ở đây. Xem: Có một nơi tiêu chuẩn để đặt các tập lệnh Linux tùy chỉnh không?
Đối với các tập lệnh ID người dùng của riêng bạn đặt chúng vào /home/YOUR_NAME/bin
. Hãy nhớ rằng bạn phải tạo thư mục này trước và khởi chạy lại thiết bị đầu cuối để tự động thiết lập đường dẫn ~/.profile
. Xem: Làm thế nào để thêm / home / tên người dùng / bin vào $ PATH?
Những gì tôi biết tôi không biết
Tôi đang dự tính lấy một số tập lệnh bash phức tạp hơn của mình trong Hỏi Ubuntu và thiết lập chúng với các tập lệnh cài đặt trên github
. Dưới đây là một vài ví dụ:
Tôi nghĩ rằng các tập lệnh nên được cài đặt trong /usr/bin
$ PATH, nhưng tôi chưa chắc chắn về vị trí thích hợp.