Linux下装一些软件时经常会需要修改环境变量,而对于普通用户和root用户需要修改的文件不同,本文对此进行系统性的总结。
1. 环境变量格式
例如我们经常用的PATH变量,其格式如下:
PATH=/usr/bin/:/usr/sbin/ ..
# 或者 若需要表示自增操作
PATH=$PATH:/usr/local/bin/ ...
2. 不同的用户环境变量的位置
1) 系统中的用户工作环境设置文件:
- 登录环境设置文件:/etc/profile
- 非登录环境设置文件:/etc/bashrc
2) 用户个人设置的环境设置文件:
- 登录环境设置文件: $HOME/.bash_profile //这个是环境变量设置的地方
- 非登录环境设置文件:$HOME/.bashrc //这个是定义别名的地方
登录环境:指用户登录系统后的工作环境
非登录环境:指用户再调用子shell时所使用的用户环境
即处于不同的状态,需要作用的环境配置文件也不同,一般推荐使用/etc/profile
这个配置文件。
另外,每次修改过环境配置文件后,需要输入命令source [文件完整目录]
,令其生效。