linux中对所有用户的变量设置,应当放在哪个文件下?

linux中对所有用户的变量设置,应当放在哪个文件下?,第1张

1、首先在linux中查看系统环境变量,可以使败锋伍用 env列出所有系统环境变量。

2、基举此外还可以使用printenv打印列出系统变量,如下图所示。

3、系统环境变量的配置文件,可以查看/etc/profile文件里面记录,如下图所示。

4、linux支持多用户,每个用户都有一个环境变量设置,/etc/bashrc文件,如下图所示。

5、最后查察或看当前变量,如查看PATH echo $PATH列出当前的PATH环境参数,如下图所示就完成了。

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

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

按变量的周期划为永久变量和临时性变量2种:

永久变量:通过修改配置文件,配置之后变量巧袭高永久生效。

临时性变量:使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失效(这种主要用于测试比较多)。

按照影响范围分为用户变量和系统变量2种:

用户变量(局部变量):修改的设置只对某个用户的路径或执行起作用;

系统变量(全局变量):影响范围是整个系统。

export命令显示当前系孝尺统定义的所有环境变量,运行返回结果如下:

echo $PATH命令输出当前的PATH环境变量的禅银值,运行返回结果如下:

直接用export命令修改PATH值 (重启终端后配置失效)

export PATH=$PATH:/home/sphc/software/bin

该文件为当前用户配置文件,修改后,作用于当前用户的环境变量。

该文件为当前用户配置文件,修改后,作用于当前用户的环境变量。

/etc/bashrc为系统环境配置文件,需要管理员权限(如root)或者对该文件的写入权限,修改后,作用于所有用户。

/etc/profile为系统全局配置文件,需要管理员权限或者对该文件的写入权限,修改后,作用于系统下所有用户的环境变量。

/etc/environment为系统环境配置文件,需要管理员权限或者对该文件的写入权限,修改后,作用于系统下所有用户的环境变量。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12272737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存