Ubantu 系統環境變數簡紹

2021-08-28 16:24:36 字數 2308 閱讀 3444

ubuntu系統環境變數

一、ubuntu linux系統環境變數配置檔案

1.系統級檔案:

2.使用者級檔案:

二、設定環境變數的方法

1.控制台中:

2.修改profile檔案:

3.修改.bashrc檔案:

使用ubuntu 進行開發繞不開的就是環境變數的配置,由於linux系統嚴格的許可權管理,造成ubuntu系統有多個環境變數配置檔案,如果不了解其呼叫順序,很有可能遇到配置了環境變數,而沒有其作用的問題。本文將介紹ubuntu linux系統的環境變數。

ubuntu linux系統環境變數配置檔案分為兩種:系統級檔案和使用者級檔案,下面詳細介紹環境變數的配置檔案。

/etc/profile:在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從/etc/profile.d目錄的配置檔案中蒐集shell的設定。這個檔案一般就是呼叫/etc/bash.bashrc檔案。

/etc/bash.bashrc:系統級的bashrc檔案,為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.

/etc/environment: 在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定環境檔案的環境變數。

~/.profile: 在登入時用到的第三個檔案 是.profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。

~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。不推薦放到這兒,因為每開乙個shell,這個檔案會讀取一次,效率 上講不好。

~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己 使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。~/.bash_profile 是互動式、login 方式進入 bash 執行的~/.bashrc是互動式 ,non-login 方式進入 bash 執行的通常二者設定大致相同,所以通常前者會呼叫後者。

~./bash_login:不推薦使用這個,這些不會影響圖形介面。而且.bash_profile優先順序比bash_login高。當它們存在時,登入shell啟動時會讀取它們。

~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案.

~/.pam_environment:使用者級的環境變數設定檔案。

另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承 /etc/profile中的變數,他們是"父子"關係。

由以上分析可知:

/etc/profile或者/etc/environment全域性的,隨系統啟動設定【設定這個檔案是一勞永逸的辦法】

~/.profile只對當前使用者有效。

~/.bashrc隨系統啟動,設定使用者的環境變數【平時設定這個檔案就可以了】

那麼要配置ubuntu的環境變數,就是在這幾個配置檔案中找乙個合適的檔案進行操作了;如想將乙個路徑加入到$path中,可以由下面這樣幾種新增方法:

$path="$path:/my_new_path"    (關閉shell,會還原path,只對當前shell有效)

$sudo gedit /etc/profile

在裡面加入:

export path="$path:/my_new_path"

$ sudo gedit /~/.bashrc

在裡面加入:

export path="$path:/my_new_path"

後兩種方法一般需要重新登出系統才能生效,或者source檔案也可以使用,最後可以通過echo命令測試一下:

$ echo $path

輸出已經是新路徑了。

舉個列子,如果想把當前路徑加入到環境變數中去,就可以這樣做:

$   path ="$path:."

這樣執行自己編寫的shell指令碼時就可以不輸入./了

PHP 系統變數 環境變數

在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函 數來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細 說明。php提供了很多...

PHP 系統變數 環境變數

在php 開發中,為了滿足 的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函 數來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數 server和php系統常量的部分詳細 說明。php提供了很多...

環境變數 使用者變數 系統變數

環境變數 environment variables 一般是指在作業系統中用來指定作業系統執行環境的一些引數,如 臨時資料夾位置和系統資料夾位置等。環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要...