login shell:取得bash時需要完整的登陸流程。
no-login shell:取得bash介面的方法不需要重複登陸的舉動。
login:讀取兩個配置檔案
1. /etc/profile:系統整體設定,不要修改。
2.~./.bash_profile
或~/.bash_login
或 ~/.profile
使用者個人設定
/etc/profile會呼叫/etc/inputrc /etc/profile.d/*.sh /etc/sysconfig/i18n
source:讀入環境配置檔名
source ~/.bashrc
non-login shell
僅讀取~/.bashrc
如下圖,在.bashrc,可以設定比較有用的別名
如,帶顏色顏色的grep
顯示自己的ip,
sed命令配合正規表示式,s/原字串/新字串/g,意思是「用新的字串代替原字串」
^表示行開頭,$表示行結尾
在.bash_profile,設定有用的環境變數myip
bash環境配置檔案
定義變數 普通變數 variable name string 系統變數 export variable name string 注意 父程序中的環境變數在子程序中依然有效,但是父程序中的普通變數在子程序中是無效的 但是在子程序中定義的任何變數 普通以及系統 在父程序中是無效的 若是在bash中設定變...
Bash的環境配置檔案
在開始介紹bash的配置檔案之前,需要了解的就是login shell與non login shell。這兩個shell區別如下 login shell 就是取得bash時需要完整的登陸流程,就是login shell。如 由tty1登陸,需輸入使用者名稱和密碼,此時取得的bash就是login s...
bash 的環境配置檔案
你是否會覺得奇怪,怎麼我們什麼動作都沒有進行,但是一進入 bash 就取得一堆有用的變數了?這是因為系統有一些環境配置檔案案的存在,讓 bash 在啟動時直接讀取這些配置檔案,以規劃好 bash 的操作環境啦!而這些配置檔案又可以分為全體系統的配置檔案以及使用者個人偏好配置檔案。要注意的是,我們前幾...