1. 程式人生 > >MAC設定環境變數PATH和alias建立快捷鍵

MAC設定環境變數PATH和alias建立快捷鍵

Mac系統的環境變數,是由下面這幾個個檔案共同控制的,優先順序為:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

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

PATH的語法為:

export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
例:
export PATH=${PATH}:/Users/liangzhenhua/Library/Android/sdk/platform-tools:/Users/liangzhenhua/deskTop/support/jws-1.7.1.5:/usr/local/opt/openssl/bin

檔案解讀:

/etc/paths (全域性建議修改這個檔案 )
編輯 paths,將環境變數新增到 paths檔案中 ,一行一個路徑
Hint:輸入環境變數時,不用一個一個地輸入,只要拖動資料夾到 Terminal 裡就可以了。

/etc/profile (建議不修改這個檔案 )
全域性(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。

/etc/bashrc (一般在這個檔案中新增系統級環境變數)
全域性(公有)配置,bash shell執行時,不管是何種方式,都會讀取此檔案

.profile 檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中搜集shell的設定
使用注意:如果你有對/etc/profile有修改的話必須得重啟你的修改才會生效,此修改對每個使用者都生效。

./bashrc 每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
使用注意 對所有的使用bash的使用者修改某個配置並在以後開啟的bash都生效的話可以修改這個檔案,修改這個檔案不用重啟,重新開啟一個bash即可生效。

./bash_profile 該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取.(每個使用者都有一個.bashrc檔案,在使用者目錄下)
使用注意 需要需要重啟才會生效,/etc/profile對所有使用者生效,~/.bash_profile只對當前使用者生效。

開啟檔案(目錄下):

1.open 檔名
2.vi/vim 檔名(區別https://blog.csdn.net/J080624/article/details/69544064)
3.當然你也可以GUI中雙擊開啟

在這裡插入圖片描述

重啟命令:

source 被修改的檔案
例:
source ~/.bash_profile

檢視PATH:

echo $PATH

alias配置快捷鍵:

alias 快捷鍵名='命令'
#快速回到主目錄
alias cdh='cd ~'
#快速回到根目錄
alias cdr='cd /'
#讀取全域性vue命令
alias vue='/Users/liangzhenhua/.npm-global/bin/vue'

在這裡插入圖片描述