在 ubuntu 系統中有兩種設定環境變數 path 的方法。第一種適用於為單一用
戶設定 path,第二種是為全域性設定 path。
第一種方法:
在使用者主目錄下有乙個 .bashrc 檔案,可以在此檔案中加入 path 的設定如下:
export path=」$path:/your path1/:/your path2/…..」
注意:每乙個 path 之間要用 「:「 分隔。
登出重啟 x 就可以了。
第二種方法:
在 /etc/profile中增加。
path="$path:/home/zhengb66/bin"
export path
環境變數是 和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於
linux來說一般是bash,但也可以重新設定或切換到其它的 shell。對於unix,
可能是cshelll。環境變數是通過shell命令來設定的,設定好的環境變數又可以
被所有當前使用者所執行的程式所使用。對 於bash這個shell程式來說,可以通過
變數名來訪問相應的環境變數,通過export來設定環境變數。下面通過幾個例項
來說明。
1)etc/profile:此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該文
件被執行.
並從/etc/profile.d目錄的配置檔案中蒐集shell的設定.
注:在這裡我們設定是為所有使用者可使用的全域性變數。
2)/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,
該檔案被讀取.
3)~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當用
戶登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc
檔案.
注:~在linux下面是代表home這個變數的。
另外在不同的linux作業系統下,這個檔案可能是不同的,可能是~/.bash_profile;
~/.bash_login或 ~/.profile其中的一種或幾種,如果存在幾種的話,那麼執行的順
序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如我用的是ubuntu,我
的使用者資料夾下預設的就只有~/.profile檔案。
4)~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟
新的shell時,該檔案被讀取.
(注:這個檔案是 .開頭的,所以在資料夾中被隱藏了)
那麼我們如何新增自己定義的環境變數呢?
用記事本開啟這個檔案,然後在裡面最後寫上:
xiaokang=kangkang
然後儲存,這樣每次開啟乙個新的terminal的時候,我們這個變數就生效了。記住,
如果你已經開啟乙個terminal,然後你修改了這個檔案,那麼在這個terminal下是不
會生效的。一般情況使用者最好在這裡進行修改,但是有時候會覆蓋父級的變數,比
如path是root設定的,但是如果你在這個檔案裡面寫了path=xx,那麼將來所有
的path都成了xx了,所以我們應該在這個檔案中寫為:
path=$path:xx
這樣就把原來的和你自己的一起加上了。而且注意在linux系統下用:分割,而不是
windo的;
3和4都是在使用者目錄下的,他們唯一的不同是: .bash_profile只能在登入的時候啟動
一次。在我的ubuntu裡面這個3檔案似乎沒有。
5)~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案.
另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的
變數(區域性)只能繼承/etc/profile中的變數,他們是/"父子/"關係.
~/.bash_profile 是互動式、login 方式進入 bash 執行的
~/.bashrc 是互動式 non-login 方式進入 bash 執行的
通常二者設定大致相同,所以通常前者會呼叫後者。
ubuntu下設定PATH環境變數
在 ubuntu 系統中有兩種設定環境變數 path 的方法。第一種適用於為單一使用者設定 path,第二種是為全域性設定 path。第一種方法 在使用者主目錄下有乙個 bashrc 檔案,可以在此檔案中加入 path 的設定如下 export path path your path1 your p...
ubuntu 下設定路徑PATH變數
ubuntu linux系統環境變數配置檔案 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。etc environment 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設...
UBUNTU 下設定全域性 path變數
全域性的對所有使用者都可以的使用的path 可以通過修改配置檔案 etc bashrc 和 etc profile 來時配置,全域性的path 例如 vi etc profile 在最後後加一行 path the set globle env path path 接著換行 export path 同...