1. 程式人生 > >linux 環境變數的設定 臨時環境變數與長期環境變數

linux 環境變數的設定 臨時環境變數與長期環境變數

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
      PATH = "$PATH:$aa/bin"
    • 寫後應該source一下:如 source ~/.bash_profile

2. 建立長期的環境變數

如果需要長期使用該路徑,需要在配置檔案下配置。/etc/profile和/etc/bashrc檔案對所有使用者有效,~/bashrc和~/.bash_profile只對當前使用者有效。
  • /etc/profile

    此檔案為系統的每個使用者設定永久環境資訊,當使用者第一次登入時,該檔案被執行並從/etc/profile.d目錄的配置檔案中搜集shell的設定.

  • /etc/bashrc:

    每一個執行bash shell的使用者

    執行此檔案.當bash shell被開啟時,該檔案被讀取。

  • ~/.bash_profile:

    *每個使用者*都可使用該檔案輸入專用於自己使用的shell資訊,當用戶登入時,該檔案 僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.

  • ~/.bashrc:

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

  • ~/.bash_logout:

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

例項

“`
ANACONDA_HOME=/Users/anaconda3
export PATH=” A N A C O N D A H O M E / b i n : PATH”

“`