ubuntu下添加路徑到PATH

srilm編譯完後,命令行程序都在/home/zhuangweiji/srilm/srilm-1.7.2/bin/i686-m64中,爲了在其他目錄下可以運行這些程序,需將其添加到環境變量中。


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”

生效方法:系統重啓

有效期限:永久有效

用戶侷限:對所有用戶

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章