linux中环境变量配置

配置文件

文件位置 作用
/etc/profile 对所有用户生效,用户第一次登陆时执行
/etc/profile.d 会由上面加载的脚本
~/.bash_profile 专属当前用户的配置,登陆时执行一次
~/.bashrc 登陆或者每次打开新shell时执行
~/.bash_logout 退出登陆时执行

总结一下:
配置文件有两种

  • profile: 用户登陆时执行一次
  • bashrc: 用户打开shell时执行一次
    并且这些文件分别有公有和私有的两份,分别放在/etc/目录和~/目录下

注:
有一种说法是profile有几个,从上到下按顺序(读取不到才找下一个):
~/.bash_profile
~/.bash_login
~/.profile

bash的执行方式

交互式: 根据用户命令输入输出
非交互: 根据文件执行,完成即退出
login:
non-login:

设置环境变量

//设置
export PATH=xxxx:$PATH
//打印
echo $PATH

引用变量时需要加 $
这里设置只是当前shell有效,可以通过写到配置文件中来保存

注:
忘记哪里看到过,环境变量会随进程传递下去,比如一个shell启动了另一个进程,则环境变量也会复制一份给子进程
所以环境变量也可以作为传参的一种方式

相关命令

env:查看所有环境变量
source ~/.bashrc:重新加载配置文件(通常修改以后执行一下这个)

常用环境变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容