linux中環(huán)境變量配置

配置文件

文件位置 作用
/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í)行一下這個)

常用環(huán)境變量

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容