linux下的環境變數

2021-06-18 14:18:22 字數 885 閱讀 9737

1、設定環境變數的三種方法

(1)、export---------臨時設定,也就是對當前會話生效

eg:export lang=en_us

(2)、寫.bash_profile檔案(.bash_profile的位置一般在$home目錄下)------對當前使用者設定有效

vi .bash_profile

要立即生效,請使用 source .bash_porfile

(3)、寫/etc/profile檔案------對全域性的所有使用者設定有效

vi /etc/profile

要立即生效,請使用 source .profile

2、眾多profile的執行順序

/etc/profile  >>>  .bash_profile >>> .bashrc  >>> /etc/bashrc  >>> .bash_logout

(1) /etc/profile: 此檔案為系統的全域性環境變數,當使用者第一次登入時,該檔案被執行。並從/etc/profile.d目錄的配置檔案中蒐集shell的設定。

(2) .bash_profile: 單個使用者的環境變數設定。

(3) .bashrc: 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。

(4) /etc/bashrc: 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取(即每次新開乙個終端,都會執行bashrc)。

(5) .bash_logout: 當每次退出系統(退出bash shell)時,執行該檔案。另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承 /etc/profile中的變數,他們是"父子"關係。

Linux下的環境變數

1,何為環境變數 使用者成功登入後,啟動shell的過程中,定義一些和使用者的工作環境有關的變數 2,檢視linux的環境變數可以使用命令 env 常用的環境變數有以下幾個 home 使用者的家目錄的完整路徑名。logname 登入使用者名稱。ifs 命令列內部域分隔符,即白空格。path 由冒號分...

Linux下的環境變數

在bash shell中,環境變數分為兩類 全域性環境變數不僅對shell會話課件,對所有shell建立的子程序也可見。區域性變數則只對建立它們的shell課件。1.系統環境變數一律使用大寫字母以區別於普通使用者的環境變數。檢視全域性變數,可用printenv命令 2.設定全域性環境變數 建立全域性...

linux 下新增環境變數

1 什麼是linux的環境變數啊?下面舉例說明什麼是環境變數,及其作用,如果是path的話就是指你執行命令所在的目錄,比如你echo path,看到的結果類似於 usr local sbin usr local bin usr sbin usr bin sbin bin usr games 說明在這...