配置文件
文件位置 | 作用 |
---|---|
/etc/profile | 對所有用戶生效一罩,用戶第一次登陸時執(zhí)行 |
/etc/profile.d | 會由上面加載的腳本 |
~/.bash_profile | 專屬當(dāng)前用戶的配置,登陸時執(zhí)行一次 |
~/.bashrc | 登陸或者每次打開新shell時執(zhí)行 |
~/.bash_logout | 退出登陸時執(zhí)行 |
總結(jié)一下:
配置文件有兩種
- profile: 用戶登陸時執(zhí)行一次
- bashrc: 用戶打開shell時執(zhí)行一次
并且這些文件分別有公有和私有的兩份勿璃,分別放在/etc/目錄和~/目錄下
注:
有一種說法是profile有幾個擒抛,從上到下按順序(讀取不到才找下一個):
~/.bash_profile
~/.bash_login
~/.profile
bash的執(zhí)行方式
交互式: 根據(jù)用戶命令輸入輸出
非交互: 根據(jù)文件執(zhí)行,完成即退出
login:
non-login:
設(shè)置環(huán)境變量
//設(shè)置
export PATH=xxxx:$PATH
//打印
echo $PATH
引用變量時需要加 $
這里設(shè)置只是當(dāng)前shell有效补疑,可以通過寫到配置文件中來保存
注:
忘記哪里看到過歧沪,環(huán)境變量會隨進(jìn)程傳遞下去,比如一個shell啟動了另一個進(jìn)程莲组,則環(huán)境變量也會復(fù)制一份給子進(jìn)程
所以環(huán)境變量也可以作為傳參的一種方式
相關(guān)命令
env:查看所有環(huán)境變量
source ~/.bashrc:重新加載配置文件(通常修改以后執(zhí)行一下這個)