Linux系統設定環境變數是怎樣的

十月1575873887發表於2023-03-30

linux系統是一種多使用者的任務系統,它可以對每個使用者都指定特定的使用者變數。不同的程式在不同的環境下執行的時候,都需要去對環境變數來做定製,有很多朋友在設定 linux環境變數的時候,不知道如何操作,很是頭疼,不得不求助於專業的人士,今天壹基比十月就給大家詳細的來說明一下linux 設定環境變數方法是怎樣的以及Linux環境變數配置注意事項是什麼等問題,希望提供幫助。
linux 設定環境變數方法是怎樣的?
環境變數通俗講是作業系統或程式執行時候預設設定的引數,比如path路徑變數。當要執行某個命令或程式的時候預設尋找的路徑。
環境變數都有哪些型別環境變數有很多種類一般有2種劃分形式按變數的週期劃分。
不變變數:
透過修改配置檔案,配置之後變數yongjiu生效。
臨時性變數:
使用命令如export等命令設定,設定之後馬上生效。當關閉shell的時候失效(這種主要用於測試比較多)。
[root@mail ~]#env 顯示所有變數
按照影響範圍分:
使用者變數(區域性變數):修改的設定只對某個使用者的路徑或執行起作用。
系統變數(全域性變數):影響範圍是整個系統。
顯示環境變數設定變數之前,我們要先知道如何檢視變數。路徑變數path。
[root@mail ~]#echo $PATH
臨時修改設定變數 剛剛說的環境變數按照生存週期,臨時變數一般是用於測試或學習的時候使用臨時變數對於修改yongjiu變數之前先確定軟體執行或命令執行是否有問題很有幫助。
常見的設定方法是透過命令export指定linux最常見的就是lamp配置,指定軟體執行路徑為例。
比如指定php 或mysql執行的路徑變數。
[root@mail ~]#export PATH=$PATH:/usr/local/php/bin 為php環境。
[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 為mysql環境。
如果設定多個可以採用格式[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin;
類似配置win版本php環境時候加到path裡面的路徑一樣。設定之後,執行php或mysql就自動連結識別到 /usr/local/php/bin 和/usr/local/mysql/bin,注意:
這是臨時變數的設定方法,只對當前會話有效。這個shell終端關閉或者另外複製一個都是找不到這個變數的。
yongjiu變數設定
前面介紹的變數設定關閉會話失效,對於需要寫入系統變數 yongjiu生效的需要修改配置檔案。一般有使用者級別的變數設定,和全域性系統級別設定。修改使用者變數 linux下每個使用者宿主目錄下都有一個 ~/.bash_profile檔案,裡面記錄直接加到檔案裡面,最後面export path=$path:/path1:/path2全域性變數,系統環境變數linux支援多使用者多工,如果要讓所有使用者都採用相同的變數設定。修改/etc/profile檔案,透過vi或vim增加變數,修改變數之後,需要馬上生效變數設定。可執行[root@mail ~]source /etc/profile。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019600/viewspace-2942792/,如需轉載,請註明出處,否則將追究法律責任。

相關文章