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 說明在這...