【知識分享】linux系統設定環境變數是怎樣的

小鑫fwq發表於2023-03-20

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

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

相關文章