1. 程式人生 > >Shell、Bash,與終端配置檔案

Shell、Bash,與終端配置檔案

shell——命令解析器,也是一種程式設計語言
bash——是shell的具體例項,zsh、bash都是shell的例項

在終端中可以通過【echo $SHELL】指令檢視當前使用的shell例項,可以通過【chsh -s /bin/zsh】切換成zsh或其他shell例項。

全域性配置檔案(都在/etc/目錄下,etc為environment config縮寫):

  1. /etc/profile(不推薦修改)——每個使用者在登入時都會呼叫

  2. /etc/bashrc(推薦在此處設定全域性環境變數,只對bash有效)——每個使用者在bash開啟時都會呼叫

  3. /etc/paths(推薦在此處配置全域性環境變數)——寫法為一行一個路徑,其他配置檔案中可通過如下形式追加PATH:【export PATH=$PATH:[path1]:[path2]:[path3]……:[pathN] 】

使用者配置檔案:(都在~/家目錄下)

  1. ~/.bash_profile(推薦在此處配置使用者環境變數,只對bash有效)——當前使用者登入時呼叫

  2. ~/.bashrc(推薦在此處配置使用者環境變數,只對bash有效)——當前使用者bash開啟時呼叫

注意:如果使用了zsh或其他shell例項,那麼它很可能不會呼叫上述只對bash有效的配置檔案,那麼你可以在~/.zshrc(zsh的使用者配置檔案)中加上【source ~/.bash_profile】類似指令,使其生效。