linux下的環境變數的設定

2021-09-11 18:16:29 字數 1298 閱讀 7726

path說簡單點就是乙個字串變數,當輸入命令的時候linux會去查詢path裡面記錄的路徑。比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下,事實上當你輸入命令的時候linux會去/bin,/usr/bin,/sbin等目錄下面去找你此時輸入的命令,而path的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒號使目錄與目錄之間隔開。

關於新增自定義路徑:

現在假設你新安裝了乙個命令在/usr/locar/new/bin下面,而你又想像ls一樣在任何地方都使用這個命令,你就需要修改環境變數path了,準確的說就是給path增加乙個值/usr/locar/new/bin。你只需要一行bash命令export path=$path:/usr/locar/new/bin。這條命令的意思太清楚不過了,使path自增:/usr/locar/new/bin,既path=path+":/usr/locar/new/bin";通常的做法是把這行bash命令寫到/root/.bashrc的末尾,然後當你重新登陸linux的時候(應該是linux啟動時就會執行這個檔案),新的預設路徑就新增進去了。當然這裡你直接用source /root/.bashrc執行這個檔案重新登陸了。你可以用echo $path命令檢視path的值。

如想將乙個路徑加入到$path中,可以像下面這樣做:

1、控制台中設定,不贊成這種方式,因為他只對當前的shell 起作用,換乙個shell設定就無效了:

$path="$path":/new_path  (關閉shell path會還原為原來的path)

2、修改 /etc/profile 檔案,如果你的計算機僅僅作為開發使用時推存使用這種方法,因為所有使用者的shell都有權使用這個環境變數,可能會給系統帶來安全性問題。這裡是針對所有的使用者的,所有的shell

在/etc/profile的最下面新增:  export  path="$path:/new_path"

3、修改bashrc檔案,這種方法更為安全,它可以把使用這些環境變數的許可權控制到使用者級別,這裡是針對某一特定的使用者,如果你需要給某個使用者許可權使用這些環境變數,你只需要修改其個人使用者主目錄下的 .bashrc檔案就可以了

在下面新增:

export  path="$path:/new_path"

linux 環境變數的設定

參考 http ubuntuhjbl.jiaogen.com 不再贅述詳細內容,需要總結如下 linux下的環境變數設定涉及的檔案 a.etc profile b.etc environment c.bash profile d.bash rc 另外如果只是為了臨時修改環境變數,path path ...

Linux環境變數的設定

1.設定臨時環境變數 臨時環境變數就是當使用者退出登入後該環境變數消失。直接用命令export,比如設定ant的目錄 export path path home user1 ant 1.7.1 bin 2.設定永久環境變數 1 對所有使用者都起作用的設定,不過這樣做不安全。修改 etc profil...

Linux下Oracle設定環境變數

2013 02 19 linux下oracle設定環境變數 需要設定oracle home和oracle sid兩個環境變數,再把oracle的bin目錄新增到path中即可,通常預設安裝的情況下oracle sid orcl,oracle home home oracle oracle produ...