1.环境变量设置
环境变量一般指的是用export内置命令导出的变量,用于定义shell的运行环境、保证shell命令的正确执行。
shell通过环境变量确定登录的用户名、PATH路径、文件系统等各种应用。
环境变量可以在命令行中临时创建,但是用户突出shell终端,变量即丢失,如要永久生效,需要修改环境变量配置文件:
1.1. 用户个人配置文件 ~/.bash_profile、~/.bashrc 远程登录用户特有文件
1.2. 全局配置文件 /etc/profile、/etc/bashrc, 且系统建议最好创建在/etc/profile.d/,而非直接修改主文件,修改全局配置文件,影响所有登录系统的用户
结论:
1.每个用户都有自己的环境变量配置文件 ~/.bash_profile、~/.bashrc,且以个人配置文件优先加载变量,读取,以个人的优先生效
2.当需要给所有用户都是用某个变量,写入全局即可/etc/profile
2.检查系统环境变量的命令
2.1. set,输出所有变量,包括全局变量、局部变量
2.2. env,只显示全局变量
2.3. declare,输出所有的变量,如同set
2.4. export,显示和设置环境变量值
3.撤销环境变量
3.1 unset 变量名,删除变量或函数
4.设置只读变量
4.1 readonly,只有shell结束,只读变量失效