用一套方法論去設計許多方法來解決工程上遇到的問題。 即 "一生萬法、萬法圓通"。

Recent in Recipes

3/Food/post-list

利用環境設定檔 .bashrc 配置作業環境

沒有留言

  1. 登入 bash 時如何讀取設定檔?
    1. 先讀取 /etc/profile,再根據 /etc/profile 的內容去讀取其他額外的設定檔,例如 /etc/profile.d 與 /etc/inputrc 等等設定檔;
    2. 根據不同的使用者,到使用者家目錄去讀取 ~/.bash_profile 或 ~/.bash_login 或 ~/.profile 等設定檔;
    3. 根據不同使用者,到他家目錄去讀取 ~/.bashrc。
  2. 登入 bash 後,最終讀取的設定檔是 ~/.bashrc,故只要將自己喜好的設定寫入該檔,不論原來系統做了什麼設定值,都可以使用屬於自己熟悉的環境。
  3. 修改完設定檔,logout 後再重新 login 到 bash 內,就能夠將環境設定檔重讀。不過,亦可使用底下的方式來讓該設定檔立即生效:
    [root@linux ~]# source file
    #範例:
    [root@linux ~]# source ~/.bashrc
    [root@linux ~]# . ~/.bashrc
    #利用 source 或小數點 (.) 都可以將設定檔的內容讀進來目前的 shell 環境中。
  4. login shell 與 non-login shell
    1. 使用者登入 Linux 系統時,所取得的環境設定檔稱為 login shell。
    2. 登入後,啟動其他的 bash 時所取用的環境設定檔稱為 non-login shell。
    3. 在 X 環境下所啟動的終端機 (shell),那些 shell 所使用的環境設定檔都是 non-login shell。
    4. login shell會讀取 ~/.bash_profile, ~/.bash_login, ~/.profile 這三個檔案其優先順序如上述。
    5. non-login shell 讀取的就僅有 ~/.bashrc。
export

alias

沒有留言 :

張貼留言