为了账号安全,请及时绑定邮箱和手机立即绑定

小白,请教各位大佬!关于添加linux环境变量的疑问求解答!

小白,请教各位大佬!关于添加linux环境变量的疑问求解答!

浮云间 2019-06-18 10:09:44
最近编译安装了几个软件,如ffmpegnode等,我想在终端命令行直接使用,网上查询了一下,都说是需要新添加环境变量才行。疑问?1、如果每安装一个软件就要在/etc/profile里添加一个变量,软件安装的多了,岂不是很不好维护吗?2、我用ROOT账户,查看/etc/profile文件中中并没有gitsvnphp等软件的环境变量,这类型软件是如何实现不配置环境变量就可以使用?3、很可能是我理解的方式不对,因为之前都是在windows下维护,每一个环境变量我都可以看到,维护起来感觉心里踏实一些希望大佬们帮我解答下困惑吧
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

可以放在/etc/profile.d/目录下面维护;
这些软件默认会安装到系统变量$PATH包含的目录,例如/usr/bin/下面,这样不用配置变量就可以使用:
使用env命令可以看到所有环境变量;
                            
查看完整回答
反对 回复 2019-06-18
?
莫回无

TA贡献1865条经验 获得超7个赞

在Linux下使用源码安装软件的时候,通常只能在软件安装目录下使用该软件命令(使用yum命令安装的除外),这样太麻烦,我们希望全局使用,可以将软件安装路径添加到系统环境变量里。
添加环境变量有2种方法://1,使用export命令export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node//export使用方法为 export PATH=$PATH:路径1:路径2:路径n;$PATH为系统变量,表示之前所有设置的路径,如果不加则之前所有的路径都失效。所以必须加上。//2,修改配置文件/etc/profilevi /etc/profile
在里面加入:export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node//如果是修改用户主目录下的.bash_profile,则添加的环境变量只对该用户有效,修改/etc/profile对所有用户都生效。也可以修改/etc/rc.local文件和/root/.bashrc文件。
//修改好配置文件后执行source /etc/profile 或者 source /root/.bashrc使配置文件生效


查看完整回答
反对 回复 2019-06-18
  • 2 回答
  • 0 关注
  • 275 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信