linux 設置環(huán)境變量方法是怎樣的?Linux環(huán)境變量配
發(fā)布時(shí)間:2022-05-20 12:19
來(lái)源:好主機
閱讀:123
作者:新網(wǎng)知識社區
欄目: 服務(wù)器
歡迎投稿:712375056
??系統是一種多用戶(hù)的任務(wù)系統,它可以對每個(gè)用戶(hù)都指定特定的用戶(hù)變量。不同的程序在不同的環(huán)境下運行的時(shí)候,都需要去對環(huán)境變量來(lái)做定制,有很多朋友在設置 linux環(huán)境變量的時(shí)候,不知道如何操作,很是頭疼,不得不求助于專(zhuān)業(yè)的人士,今天就給大家詳細的來(lái)說(shuō)明一下linux 設置環(huán)境變量方法是怎樣的以及Linux環(huán)境變量配置注意事項是什么等問(wèn)題,希望提供幫助。
??linux 設置環(huán)境變量方法是怎樣的?
??環(huán)境變量通俗講是或程序執行時(shí)候默認設定的參數,比如path路徑變量。當要執行某個(gè)命令或程序的時(shí)候默認尋找的路徑。
??環(huán)境變量都有哪些類(lèi)型環(huán)境變量有很多種類(lèi)一般有2種劃分形式按變量的周期劃分。
??永久變量:
??通過(guò)修改配置文件,配置之后變量永久生效。
??臨時(shí)性變量:
??使用命令如export等命令設置,設置之后馬上生效。當關(guān)閉shell的時(shí)候失效(這種主要用于測試比較多)。
??[root@mail ~]#env 顯示所有變量
??按照影響范圍分:
??用戶(hù)變量(局部變量):修改的設置只對某個(gè)用戶(hù)的路徑或執行起作用。
??系統變量(全局變量):影響范圍是整個(gè)系統。
??顯示環(huán)境變量設置變量之前,我們要先知道如何查看變量。路徑變量path。
??[root@mail ~]#echo $PATH
??臨時(shí)修改設置變量 剛剛說(shuō)的環(huán)境變量按照生存周期,臨時(shí)變量一般是用于測試或學(xué)習的時(shí)候使用臨時(shí)變量對于修改永久變量之前先確定軟件運行或命令執行是否有問(wèn)題很有幫助。
??常見(jiàn)的設置方法是通過(guò)命令export指定linux最常見(jiàn)的就是lamp配置,指定軟件運行路徑為例。
??比如指定 或執行的路徑變量。
??[root@mail ~]#export PATH=$PATH:/usr/local/php/bin 為php環(huán)境。
??[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 為mysql環(huán)境。
??如果設置多個(gè)可以采用格式[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin;
??類(lèi)似配置win版本php環(huán)境時(shí)候加到path里面的路徑一樣。設置之后,執行php或mysql就自動(dòng)鏈接識別到 /usr/local/php/bin 和/usr/local/mysql/bin,注意:
??這是臨時(shí)變量的設置方法,只對當前會(huì )話(huà)有效。這個(gè)shell終端關(guān)閉或者另外復制一個(gè)都是找不到這個(gè)變量的。
??永久變量設置
??前面介紹的變量設置關(guān)閉會(huì )話(huà)失效,對于需要寫(xiě)入系統變量永久生效的需要修改配置文件。一般有用戶(hù)級別的變量設置,和全局系統級別設置。修改用戶(hù)變量 linux下每個(gè)用戶(hù)宿主目錄下都有一個(gè) ~/.bash_profile文件,里面記錄直接加到文件里面,最后面export path=$path:/path1:/path2全局變量,系統環(huán)境變量linux支持多用戶(hù)多任務(wù),如果要讓所有用戶(hù)都采用相同的變量設置。修改/etc/profile文件,通過(guò)vi或vim增加變量,修改變量之后,需要馬上生效變量設置??蓤绦衃root@mail ~]source /etc/profile。
??Linux環(huán)境變量配置注意事項
??標準位置及非標注位置環(huán)境變量:
??對于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路徑已經(jīng)在系統環(huán)境變量中了,如果可執行文件在這幾個(gè)標準位置,在終端命令行輸入該軟件可執行文件的文件名和參數(如果需要參數),回車(chē)即可。
??如果不在標準位置,文件名前面需要加上完整的路徑。
??不過(guò)每次都這樣跑就太麻煩了,一個(gè)“一勞永逸”的辦法是把這個(gè)路徑加入環(huán)境變量。命令 “PATH=$PATH:路徑”可以把這個(gè)路徑加入環(huán)境變量,但是退出這個(gè)命令行就失效了。要想永久生效,需要把這行添加到環(huán)境變量文件里。有兩個(gè)文件可選:“/etc/profile”和用戶(hù)主目錄下的“.bash_profile”,“/etc/profile”對系統里所有用戶(hù)都有效,用戶(hù)主目錄下的“.bash_profile”只對這個(gè)用戶(hù)有效。
??“PATH=$PATH:路徑1:路徑2:...:路徑n”,意思是可執行文件的路徑包括原先設定的路徑,也包括從“路徑1”到“路徑n”的所有路徑。當用戶(hù)輸入一個(gè)一串字符并按回車(chē)后,shell會(huì )依次在這些路徑里找對應的可執行文件并交給系統核心執行。那個(gè)“$PATH”表示原先設定的路徑仍然有效,注意不要漏掉。某些軟件可能還有“PATH”以外類(lèi)型的環(huán)境變量需要添加,但方法與此相同,并且也需要注意“$”。
??Linux環(huán)境下如何修改環(huán)境變量
??一 介紹
??假設電腦中已經(jīng)安裝了matlab軟件,軟件的安裝路徑為:
??/usr/local/MATLAB/R2013b/bin/matlab;
??下面就以matlab為例具體介紹下如何來(lái)修改環(huán)境變量。
??二 暫時(shí)性修改環(huán)境變量
??打開(kāi)Linux終端命令窗口,輸入如下命令:
??export PATH=$PATH:/usr/local/MATLAB/R2013b/bin;
??為了驗證是否修改成功可以再繼續輸入命令eport進(jìn)行查看。在下圖中可以看到成功添加了matlab的環(huán)境變量。
??上面修改后如果退出終端并重新打開(kāi)再次查看環(huán)境變量時(shí)就會(huì )發(fā)現上面添加的環(huán)境變量又消失了。即這樣只做到了臨時(shí)性修改環(huán)境變量。
??linux 設置環(huán)境變量方法是怎樣的?大家在設置linux 環(huán)境變量的時(shí)候,就可以按照上面的方法去操作,這個(gè)方法看起來(lái)有些復雜,其實(shí)只要按照步驟一步步的去操作,也并不是特別困難,大家在操作的時(shí)候,一定要有耐心,這樣才能設置成功,如果還有不明白的地方,可以咨詢(xún)特網(wǎng)。