首頁 > 軟體

Ubuntu Linux更改PATH路徑

2020-06-16 18:00:58

1、什麼是環境變數(PATH)

在Linux中,在執行命令時,系統會按照PATH的設定,去每個PATH定義的路徑下搜尋執行檔案,先搜尋到的檔案先執行。

我們知道查閱檔案屬性的指令ls 完整檔名為:/bin/ls(這是絕對路徑), 那你會不會覺得很奇怪:"為什麼我可以在任何地方執行/bin/ls這個指令呢? " 為什麼我在任何目錄下輸入 ls 就一定可以顯示出一些訊息而不會說找不到該 /bin/ls 指令呢? 這是因為環境變數 PATH 的幫助所致呀!


當我們在執行一個指令癿時候,舉例來說"ls"好了,系統會依照PATH的設定去每個PATH定義的目錄下搜尋檔名為ls 的可執行檔案, 如果在PATH定義的目錄中含有多個檔名為ls 的可執行檔案,那麼先搜尋到癿同名指令先被執行! 

2、如何改變PATH

a.直接修改$PATH值:

echo $PATH //檢視當前PATH的設定路徑

export PATH=$PATH:/xxx/xxx //將需設定路徑加入$PATH  等號兩邊一定不能有空格

//設定完後可以通過第一句命令檢視設定結果。

生效方法:立即生效

有效期限:臨時改變,只能在當前的終端視窗中有效,當前視窗關閉後就會恢復原有的path設定

使用者侷限:僅對當前使用者

b.通過修改.bashrc檔案:(.bashrc檔案在根目錄下)

vi .bashrc  //編輯.bashrc檔案

//在最後一行添上:

export PATH=$PATH:/xxx/xxx  ///xxx/xxx位需要加入的環境變數地址 等號兩邊沒空格

生效方法:(有以下兩種)

..關閉當前終端視窗,重新開啟一個新終端視窗就能生效

..輸入“source .bashrc”命令,立即生效

有效期限:永久有效

使用者侷限:僅對當前使用者

 

c.通過修改profile檔案:(profile檔案在/etc目錄下)

vi /etc/profile //編輯profile檔案

//在最後一行添上:

export PATH=$PATH:/xxx/xxx

生效方法:系統重新啟動

有效期限:永久有效

使用者侷限:對所有使用者

d.通過修改environment檔案:(environment檔案在/etc目錄下)

vi /etc/profile //編輯profile檔案

在PATH=/·········中加入“:/xxx/xxx”

生效方法:系統重新啟動

有效期限:永久有效

使用者侷限:對所有使用者


IT145.com E-mail:sddin#qq.com