Câu trả lời:
Một tìm kiếm Google cho "phân cấp hệ thống tệp Linux" sẽ xuất hiện một số tài liệu, bao gồm cả tài liệu này .
Nơi bạn đặt tập lệnh của bạn phụ thuộc vào người dùng dự định là ai. Nếu đó chỉ là bạn, hãy đặt nó vào ~/bin
và chắc chắn rằng bạn ~/bin
đang ở trong đó PATH
. Nếu bất kỳ người dùng nào trên hệ thống có thể chạy tập lệnh, hãy đặt nó vào /usr/local/bin
.
Đừng đặt các đoạn script bạn tự viết /bin
hoặc /usr/bin
. Những thư mục này được dành cho các chương trình được quản lý bởi hệ điều hành.
~/bin
sẽ được tự động đưa vào trong $PATH
khi thư mục được tạo. Có các dòng trong .profile
: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
source ~/.profile
trước ~ / bin được thêm vào PATH của bạn (2), bạn cũng phải chạy chmod u+x ~/bin/<your script>
để tạo cho mình đặc quyền để thực thi nó