linux 環境變數的設定 臨時環境變數與長期環境變數
阿新 • • 發佈:2018-11-26
1. 建立臨時環境變數
1.1 關於環境變數的一些命令
新建臨時環境變數
export AA="hello world"
注:這裡相當於window下的set命令, $ 相當於 win中的 %% ,Linux用’:’而win用’;’,下面類似。
- 清空一個環境變數值
export aa =
- 檢視環境變數有兩種:
- 方法一: 使用set命令,這種方法會顯示普通變數和環境變數,
- 方法二:使用env命令,這種方法只顯示環境變數
- 刪除環境變數:使用unset 變數名即可
unset AA
- 檢視常見環境變數路徑:
echo $PATH
- 新增常用環境變數路徑:
- 使用
PATH="$PATH:/root/"
,但是一旦退出當前系統,需要重新定義. 這裡有個技巧,特別是用在下面的bash_profile檔案配置時十分好用,bin應該保留,不放進aa:
aa = /root/ export
寫後應該source一下:如
source ~/.bash_profile
- 清空一個環境變數值
2. 建立長期的環境變數
如果需要長期使用該路徑,需要在配置檔案下配置。/etc/profile和/etc/bashrc檔案對所有使用者有效,~/bashrc和~/.bash_profile只對當前使用者有效。
/etc/profile :
此檔案為系統的每個使用者設定永久環境資訊,當使用者第一次登入時,該檔案被執行並從/etc/profile.d目錄的配置檔案中搜集shell的設定.
/etc/bashrc:
為每一個執行bash shell的使用者
~/.bash_profile:
*每個使用者*都可使用該檔案輸入專用於自己使用的shell資訊,當用戶登入時,該檔案 僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
~/.bashrc:
該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取
~/.bash_logout:
當每次退出系統(退出bash shell)時,執行該檔案.
例項
“`
ANACONDA_HOME=/Users/anaconda3
export PATH=”
PATH”
“`