linux系统设置系统环境变量/用户变量方法
系统环境变量
1. 全局修改,暴力,不是很推荐, Linux不建议在/etc/profile文件中设置系统环境变量
/etc/profile
2. 在/etc/profile.d目录中增加环境变量脚本文件,这是Linux推荐的方法
/etc/profile在每次启动时会执行/etc/profile.d下全部的脚本文件。/etc/profile.d比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d下对应的 shell 脚本即可。
3. 在/etc/bashrc文件中设置环境变量。
该文件配置的环境变量将会影响全部用户使用的bash shell。但是,Linux也不建议在/etc/bashrc文件中设置系统环境变量。
用户环境变量
用户环境变量只对当前用户生效,设置用户环境变量也有多种方法。
在用户的主目录,有几个特别的文件,用ls是看不见的,用 ls .bash_* 可以看见。
1. .bash_profile(推荐首选)
当用户登录时执行,每个用户都可以使用该文件来配置专属于自己的环境变量。
2. .bashrc
当用户登录时以及每次打开新的Shell时该文件都将被读取,不推荐在里面配置用户专用的环境变量,
每开一个Shell,该文件都会被读取一次,效率肯定受影响。
修改指定用户环境变量,例如:系统oracle 用户,其独有的环境变量文件为:
/home/oracle/.bashrc
3. .bash_logout
当每次退出系统(退出bash shell)时执行该文件。
4 .bash_history
保存了当前用户使用过的历史命令。
例如:
