您现在的位置是:群英 > 服务器 > 系统运维
linux的环境变量位置在哪,配置环境变量要注意什么
Admin发表于 2022-05-09 16:49:332420 次浏览
相信很多人对“linux的环境变量位置在哪,配置环境变量要注意什么”都不太了解,下面群英小编为你详细解释一下这个问题,希望对你有一定的帮助
 

linux环境变量有两个位置:1、“/etc”目录下的bashrc、profile和environment文件,文件内是已经配置好的环境变量;2、用户目录下的“.bashrc”和“.bash_profile”文件,这两个文件是都是隐藏文件。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux的环境变量在哪里

1、系统位置,/etc目录下的bashrc、profile、environment三个文件

2、用户目录(root或普通用户)下的.bashrc、.bash_profile两个文件,注意这两个文件前面都有点,是隐藏文件。

先说这3个系统文件,列出文件内容(参考CentOS7)。 /**/为添加注释

# /etc/bashrc
# System wide functions and aliases      /* 系统广泛功能(函数)和别名 */
# Environment stuff goes in /etc/profile /* 环境东西(环境变量)在/etc/profile文件中 */
/* 修改这个文件不是一个好主意,除非你知道自己在干什么。*/
/* 在/etc/profile.d/目录下创建一个自定义脚本会是修改环境变量的更好方法 */
/* 但是会阻止在将来更新时合并的需要 */
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging(合并) in future updates.
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………

第三个文件environment文件打开是一个空文件,不表。

再说两个用户文件,贴上文件内容(参考CentOS7)/**/为添加注释

普通用户:

root用户

# .bashrc
# User specific aliases and functions      /* 用户指定的别名和函数(功能)*/
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# .bash_profile
# Get the aliases and functions            /* 获取别名和函数(功能)*/
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs    /* 用户指定环境变量和启动程序(linux开机启动程序放在这里?还没有试过) */
PATH=$PATH:$HOME/bin
export PATH

这几个文件的注释已经说得很清楚了,bashrc文件是 用户指定别名和函数(功能), bash_profile文件是用来获取bashrc文件中的别名和函数(功能),用户还可以在此文件中指定环境变量和开机启动程序。在系统的bashrc、和bash_profile文件明确说明 在/etc/profile.d/目录下创建一个自定义脚本会是修改环境变量的更好方法。如图:

到这里文章就结束了,但是在实际配置环境变量中发现,如果变量仅配置在系统配置文件中,以普通用户登录系统终端中是有自己添加的环境变量,一旦su到root,终端中就没有了之前配环境变量。解决方法就是在每个用户的配置文件中都配置一次,这样太麻烦。在/etc/profile.d/目录下创建一个自定义脚本的方法无论你在一个终端中如何切换用户,环境变量依然存在。


到此这篇关于“linux的环境变量位置在哪,配置环境变量要注意什么”的文章就介绍到这了,感谢各位的阅读,更多相关linux的环境变量位置在哪,配置环境变量要注意什么内容,欢迎关注群英网络资讯频道,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-05-10 11:13:33 
摘要:端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。
2023-09-23 11:23:41 
摘要:在Linux环境下的安装Nginx
2022-05-16 17:52:39 
摘要:windows如何设置环境变量(mysql与php)如果我们想在命令行执行php命令或者mysql命令,那么需要设置环境变量,如果不设置就会出现不是内部或者外部命令,也不是可运行的程序或批处理文件。其
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部