題 如何在Linux中“全球化”二進製文件?


例如,放入的任何二進製文件 /usr/local/bin 將在任何位置運行。如果我要把二進製文件放在裡面 /myname/local/bin 我怎麼能完成同樣的事情?


4
2018-02-23 01:22


起源




答案:


列出的所有目錄 $PATH 搜索可執行文件。


8
2018-02-23 01:24





要默認啟用自定義路徑,您可以添加:

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

在你的底部 ~/.bashrc (僅限用戶)或 /etc/profile (適用於所有系統用戶)或任何新文件 /etc/profile.d/mypath.sh


4
2018-02-23 01:39



放置自定義路徑是個好主意 後 默認的,除非你 想 覆蓋默認行為。 export PATH =“$ PATH:/ myname / local / bin” - Chris Nava


二進製文件的搜索路徑存儲在 環境變量,路徑

您可以檢查當前值:

[steven @ scstop:〜]%echo $ PATH

/選擇/ local / bin目錄:在/ usr / bin中:/ bin中:/ usr / sbin目錄:/ sbin目錄:在/ usr / local / bin目錄

請注意它是如何以冒號分隔的目錄列表。當您在提示符下鍵入“mybinary”時,您的shell將遍歷這些目錄(按順序)並執行它找到的第一個目錄。

要將/ myname / local / bin添加到PATH,請執行此操作(在類似bash的shell中)

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


1
2018-02-23 01:29





修改您的配置文件中的$ PATH環境變量以包含 /myname/local/bin。 例如 export PATH="/myname/local/bin:$PATH"


0
2018-02-23 01:28