Mac 環境變數配置

2021-07-10 18:04:44 字數 1590 閱讀 2559

環境變數修改後,重啟生效!環境變數修改後,重啟生效!環境變數修改後,重啟生效!

mac 一般使用bash作為預設shell

mac系統的環境變數,載入順序為:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

當然/etc/profile和/etc/paths是系統級別的,系統啟動就會載入,後面幾個是當前使用者級的環境變數。後面3個按照從前往後的順序讀取,如果~/.bash_profile檔案存在,則後面的幾個檔案就會被忽略不讀了,如果~/.bash_profile檔案不存在,才會以此類推讀取後面的檔案。~/.bashrc沒有上述規則,它是bash shell開啟的時候載入的。

如果沒特殊說明,設定path的語法都為:

——————————————————-

1

2

#中間用冒號隔開

export path=$path::::------:

(一)全域性設定

下面的幾個檔案設定是全域性的,修改時需要root許可權

1)/etc/paths (全域性建議修改這個檔案 )

編輯 paths,將環境變數新增到 paths檔案中 ,一行乙個路徑

hint:輸入環境變數時,不用乙個乙個地輸入,只要拖動資料夾到 terminal 裡就可以了。

2)/etc/profile (建議不修改這個檔案 )

全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

3)/etc/bashrc (一般在這個檔案中新增系統級環境變數)

全域性(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案。

4)1.建立乙個檔案:

sudo touch /etc/paths.d/mysql

2.用 vim 開啟這個檔案(如果是以 open -t 的方式開啟,則不允許編輯):

sudo vim /etc/paths.d/mysql

3.編輯該檔案,鍵入路徑並儲存(關閉該 terminal 視窗並重新開啟乙個,就能使用 mysql 命令了)

/usr/local/mysql/bin

據說,這樣可以自己生成新的檔案,不用把變數全都放到 paths 乙個檔案裡,方便管理。

(二)單個使用者設定

1)~/.bash_profile (任意乙個檔案中新增使用者級環境變數)

(注:linux 裡面是 .bashrc 而 mac 是 .bash_profile)

若bash shell是以login方式執行時,才會讀取此檔案。該檔案僅僅執行一次!預設情況下,他設定一些環境變數

設定命令別名alias ll=』ls -la』

設定環境變數:

1

export path=/opt/local/bin:/opt/local/sbin:$path

2)~/.bashrc 同上

如果想立刻生效,則可執行下面的語句:

$ source 相應的檔案

一般環境變數更改後,重啟後生效。

mac 環境變數 配置

shell txt 可見剛剛新增的路徑被新增到了環境變數的最前面。研究了一下mac系統的環境變數,載入順序為 etc profile etc paths bash profile bash login profile bashrc 當然 etc profile和 etc paths是系統級別的,系統...

Mac配置環境變數

hui mac配置環境變數 全域性 公有 配置,不管是哪個使用者,登入時都會讀取該檔案。全域性 公有 配置,bash shell執行時,不管是何種方式,都會讀取此檔案。每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次 那麼當mac機器上安裝了zsh後,我...

Mac環境變數配置

mac一般使用bash作為預設shell,如果安裝了oh my sh,則預設使用zsh shell。etc profile etc paths bash profile bash login profile bashrc 中間使用冒號分隔 export path path 1 2 3 n etc p...