profile文件、bashrc文件、bash_profile文件
1. profile文件(/etc/profile) 1.1 profile文件的作用 profile,用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。 当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。 1.2 在profile中添加环境变量 一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。 eg:当必须添加时,我们可以按以下方式添加: 添加一个HOST值为linuxprobe.com的环境变量: export HOST=linuxprobe.com 添加时,可以在行尾使用;号,也可以不使用。 一个变量名可以对应多个变量值,多个变量值需要使用:进行分隔。 添加环境变量后,需要重新***登录***才能生效,也可以使用source命令强制立即生效: source /etc/profile 查看是否生效可以使用echo命令: $ echo $HOST linuxprobe.com 2. bashrc文件( /etc/bashrc 和 ~/.bashrc) #用户不一定要登陆 非交互式也可以 bashrc文件用于配置函数或别名。 bashrc文件有两种级别: 系统级的位于/etc/bashrc、用户级的位于~/.bashrc,两者分别会对所有用户和当前用户生效。 注 :bashrc文件只会对指定的shell类型起作用,且只会被bash shell调用。 3. bash_profile文件 (~/.bash_profile) 该文件是一个用户级的设置,可以理解为某一个用户的profile目录下。 这个文件同样也可以用于配置环境变量和启动程序,但只针对单个用户有效。 和profile文件类似,bash_profile也会在用户***登录(login)***时生效,也可以用于设置环境变量。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步