关于添加linux环境变量的疑问

最近编译安装了几个软件,如 ffmpeg node等,我想在终端命令行直接使用, 网上查询了一下,都说是需要新添加环境变量才行。

疑问?

1、如果每安装一个软件 就要在 /etc/profile 里添加一个变量,软件安装的多了,岂不是很不好维护吗?

2、我用ROOT账户,查看/etc/profile 文件中 中并没有git svn php 等软件的环境变量 , 这类型软件是如何实现不配置环境变量就可以使用?

3、很可能是我理解的方式不对,因为之前都是在windows下维护,每一个环境变量我都可以看到,维护起来感觉心里踏实一些

希望大佬们帮我解答下困惑吧

阅读 2.8k
2 个回答
  1. 可以放在/etc/profile.d/目录下面维护;
  2. 这些软件默认会安装到系统变量$PATH包含的目录,例如/usr/bin/下面,这样不用配置变量就可以使用:
  3. 使用env命令可以看到所有环境变量;

经过几天的摸索,发现了另一种思路,就是在 /usr/bin/ 下建立软连接,这样也可以间接的实现添加环境变量。
并且相对于修改配置文件来说,风险要小,还好维护吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题