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:/***/*** //將需配置路徑加入$path 等號兩邊一定不能有空格
//配置完後可以通過第一句命令檢視配置結果。
生效方法:立即生效
有效期限:臨時改變,只能在當前的終端視窗中有效,當前視窗關閉後就會恢復原有的path配置
使用者侷限:僅對當前使用者
b.通過修改.bashrc檔案:(.bashrc檔案在根目錄下)
vi .bashrc //編輯.bashrc檔案
//在最後一行添上:
export path=$path:/***/*** ///***/***位需要加入的環境變數位址 等號兩邊沒空格
生效方法:(有以下兩種)
..關閉當前終端視窗,重新開啟乙個新終端視窗就能生效
..輸入「source .bashrc」命令,立即生效
有效期限:永久有效
使用者侷限:僅對當前使用者
c.通過修改profile檔案:(profile檔案在/etc目錄下)
vim /etc/profile
//最後新增路徑
export path=/***x/***x/:$path
//生效方式
source /etc/profile
有效期限:永久有效
使用者侷限:對所有使用者
d.通過修改environment檔案:(environment檔案在/etc目錄下)
vi /etc/profile //編輯profile檔案
在path=/·········中加入「:/***/***」
生效方法:系統重啟
有效期限:永久有效
使用者侷限:對所有使用者
ubuntu新增環境變數
在ubuntu中有如下幾個檔案可以設定環境變數 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,...
ubuntu 新增環境變數
ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...
ubuntu下新增環境變數
新增path環境變數,第1種方法 root lx web s1 export path usr local webserver mysql bin path 再次檢視 root lx web s1 echo path usr local webserver mysql bin usr local w...