/etc/profile和/etc/environment的区别
时间: 2023-09-19 22:13:06 浏览: 81
linux里etc下的文件解析
4星 · 用户满意度95%
/etc/profile和/etc/environment都是Linux操作系统中的环境变量配置文件,但是它们有一些区别:
1. /etc/profile是系统级别的环境变量配置文件,而/etc/environment则是全局级别的环境变量配置文件。
2. /etc/profile文件只在用户登录时被读取,而/etc/environment文件则在所有进程启动时都会被读取。
3. /etc/profile文件中可以包含各种语句和命令,如条件语句、函数、别名等,而/etc/environment文件则只能包含简单的环境变量设置语句,不能包含其他类型的语句。
4. /etc/profile文件中的环境变量只对登录的用户有效,而/etc/environment文件中的环境变量则对系统中所有用户都有效。
因此,如果需要设置全局级别的环境变量,应该将其写入/etc/environment文件中;如果需要设置用户级别的环境变量或包含其他类型的命令和语句,应该将其写入/etc/profile文件中。
阅读全文