關於path的作用:
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的值。
關於刪除自定義路徑:
當某天你發現你新增的路徑/usr/locar/new/bin已經沒用了的話,你可以修改/root/.bashrc檔案裡面你新增的路徑。或者你可以修改/etc/profile檔案刪除你不需要的路徑
電腦中必不可少的就是作業系統。而linux的發展非常迅速,有趕超微軟的趨勢。這裡介紹linux的知識,讓你學好應用linux系統。比如要把/etc/apache/bin目錄新增到path中,方法有三:
1.#path=$path:/etc/apache/bin
使用這種方法,只對當前會話有效,也就是說每當登出或登出系統以後,path 設定就會失效
2.#vi /etc/profile
在適當位置新增 path=$path:/etc/apache/bin (注意:= 即等號兩邊不能有任何空格)
這種方法最好,除非你手動強制修改path的值,否則將不會被改變
3.#vi ~/.bash_profile
修改path行,把/etc/apache/bin新增進去
這種方法是針對使用者起作用的
注意:想改變path,必須重新登陸才能生效,以下方法可以簡化工作:
如果修改了/etc/profile,那麼編輯結束後執行source profile(source /etc/profile) 或 執行點命令 ./profile,path的值就會立即生效了。
這 個方法的原理就是再執行一次/etc/profile shell指令碼,注意如果用sh /etc/profile是不行的,因為sh是在子shell程序中執行的,即使path改變了也不會反應到當前環境中,但是source是在當前 shell程序中執行的,所以我們能看到path的改變。
這樣你就學會linux系統下修改環境變數path路徑的方法。
補充說明
工作環境設定檔案
環境設定檔案有兩種:系統環境設定檔案 和 個人環境設定檔案
1.系統中的使用者工作環境設定檔案:
登入環境設定檔案:/etc/profile
非登入環境設定檔案:/etc/bashrc
2.使用者個人設定的環境設定檔案:
登入環境設定檔案: $home/.bash_profile //這個是環境變數設定的地方
非登入環境設定檔案:$home/.bashrc //這個是定義別名的地方
登入環境:指使用者登入系統後的工作環境
非登入環境:指使用者再呼叫子shell時所使用的使用者環境
本文出自
Linux 修改系統環境變數 Z
path的值是一系列目錄,當您執行乙個程式時,linux在這些目錄下進行搜尋。用以下命令可以看到path的值。echo path 例如,在主機中,使用者yogin的path值為 opt kde bin usr local bin bin usr bin usr x11r6 bin home yogi...
Linux系統修改環境變數方法
顯示環境變數 echo paht 修改linux環境變數常用方法小結 紅色為需要新增的路徑 1 path path etc apache bin,該方法只對當前有效,即當你登出系統後新增的路徑就無效 2 vi etc profile,在適當的位置新增path path etc apache bin,...
Linux修改環境變數
在linux中,有許多種修改環境變數的方法,下面我們從修改方法,生效方法,有效期限,使用者侷限幾個方面分別介紹一下。echo path 以新增mongodb server為列 export path usr local mongodb bin path 配置完後可以通過echo path檢視配置結果...