linux中【/etc/environment】【~/.bashrc】【/etc/profile】【/etc/bashrc】【~/.bash_profile】 的区别
【/etc/environment】
1.属性
系统的环境变量,系统应用程序的执行与用户环境可以是无关的,但与系统环境是相关的
2. 修改environment文件:
1 vim /etc/environment 2 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"中加入“:/usr/...” //在PATH中加入路径
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
【~/.bashrc】
1.属性:该文件存储的是专属于个人bash shell的信息,当登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
2. 修改.bashrc文件:
vim ~/.bashrc
//在最后一行添上:
1 export PATH=/usr/local/mongodb/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
有效期限:永久有效
用户局限:仅对当前用户
【/etc/profile】
1.属性:此文件为系统的每个用户设置环境信息当,用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置。
2. 修改profile文件:
1 vim /etc/profile
2 /export PATH //找到设置PATH的行,添加
3 export PATH=/usr/local/mongodb/bin:$PATH
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
/etc/profile包含/etc/profile.d/*.sh所有的sh文件,可以自定义脚本放置该文件中,开机会提示相应的显示信息。
【/etc/bashrc】
1.属性:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说当,用户shell执行了bash时,运行这个文件。
【~/.bash_profile】
1.属性:每个用户都可使用该文件输入专用于自己使用的shell信息当,用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
环境变量更改其他方法:
控制台 临时有效
export PATH=/usr/local/mongodb/bin:$PATH
//配置完后可以通过echo $PATH查看配置结果。
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
用户局限:仅对当前用户