Câu hỏi Làm cách nào để tôi "toàn cầu hóa" các tệp nhị phân trong Linux?


Ví dụ: bất kỳ nhị phân nào được đặt trong /usr/local/bin sẽ chạy ở bất kỳ vị trí nào. Nếu tôi đặt các tệp nhị phân bên trong /myname/local/bin làm thế nào tôi có thể thực hiện được điều tương tự?


4
2018-02-23 01:22


gốc




Các câu trả lời:


Tất cả các thư mục được liệt kê trong $PATH được tìm kiếm để thực thi.


8
2018-02-23 01:24





Để bật đường dẫn tùy chỉnh của bạn theo mặc định, bạn có thể thêm:

export PATH="/myname/local/bin:$PATH"

ở dưới cùng của bạn ~/.bashrc (chỉ dành cho người dùng) hoặc /etc/profile (đối với tất cả người dùng hệ thống) hoặc bất kỳ tệp mới nào như /etc/profile.d/mypath.sh


4
2018-02-23 01:39



Bạn nên đặt con đường tùy chỉnh của mình sau mặc định trừ khi bạn muốn để ghi đè hành vi mặc định. xuất PATH = "$ PATH: / myname / local / bin" - Chris Nava


Đường dẫn tìm kiếm cho các tệp nhị phân được lưu trữ trong một biến môi trường, CON ĐƯỜNG

Bạn có thể kiểm tra giá trị hiện tại:

[steven @ scstop: ~]% echo $ PATH

/ opt / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin

Lưu ý rằng đó là danh sách các thư mục được phân tách bằng dấu hai chấm. Khi bạn gõ "mybinary" tại dấu nhắc, shell của bạn sẽ đi qua các thư mục này (theo thứ tự) và thực hiện lệnh đầu tiên mà nó tìm thấy.

Để thêm / myname / local / bin vào PATH, hãy làm điều này (trong một shell giống như bash)

xuất PATH = $ PATH: / myname / local / bin


1
2018-02-23 01:29





Sửa đổi biến môi trường $ PATH trong tiểu sử của bạn để bao gồm /myname/local/bin. ví dụ export PATH="/myname/local/bin:$PATH"


0
2018-02-23 01:28