Shell、Bash,與終端配置檔案
阿新 • • 發佈:2018-12-24
shell——命令解析器,也是一種程式設計語言
bash——是shell的具體例項,zsh、bash都是shell的例項
在終端中可以通過【echo $SHELL】指令檢視當前使用的shell例項,可以通過【chsh -s /bin/zsh】切換成zsh或其他shell例項。
全域性配置檔案(都在/etc/目錄下,etc為environment config縮寫):
/etc/profile(不推薦修改)——每個使用者在登入時都會呼叫
/etc/bashrc(推薦在此處設定全域性環境變數,只對bash有效)——每個使用者在bash開啟時都會呼叫
- /etc/paths(推薦在此處配置全域性環境變數)——寫法為一行一個路徑,其他配置檔案中可通過如下形式追加PATH:【export PATH=$PATH:[path1]:[path2]:[path3]……:[pathN] 】
使用者配置檔案:(都在~/家目錄下)
~/.bash_profile(推薦在此處配置使用者環境變數,只對bash有效)——當前使用者登入時呼叫
~/.bashrc(推薦在此處配置使用者環境變數,只對bash有效)——當前使用者bash開啟時呼叫
注意:如果使用了zsh或其他shell例項,那麼它很可能不會呼叫上述只對bash有效的配置檔案,那麼你可以在~/.zshrc(zsh的使用者配置檔案)中加上【source ~/.bash_profile】類似指令,使其生效。