centos查看软件及配置软件环境变量
以mongodb举例:,在linux上,它的名字只显示mongod
1.使用whereis +软件名
2.环境变量:
(1)env可以查看所有环境变量
(2)echo $变量名 可以输出环境变量
例如输出path的环境变量配置
软件如果不配置环境变量,那么会有如下提示,拿mongo做例子,因为我的mongo安装后移动到我自己建的目录,本来系统是默认在user/bin目录下查找mongo的可执行文件,但是现在我的mongo可执行文件移动的自定义的文件中,所以系统显示找不到 (3)配置环境变量
这个是我ftp连接腾讯云自建的保存mongo数据库可执行文件的目录:
配置临时环境变量:语法PATH="$PATH":文件地址
配置零食环境变量后:
发现mogod找得到了。
但是配置临时的第二次登陆就会失效,
上面mongo的环境变量消失
配置永久环境变量:
首先得了解环境变量配置文件,只有在这个配置修改才能永久加入环境变量,否则此处退出登录,你配置的环境变量就会失效:
配置文件的种类由上面那些:
可以分为:
(1)只对当前用户生效的配置文件:~./bash_profile与~./bashrc(使用点开头的文件默认为隐藏文件,所以这两个为隐藏文件)
(2)对所有用户都生效的配置文件:就是etc下的那三个配置文件
配置文件的执行顺序:
bash_profile的默认内容:
其他配置文件直接vim 加文件地址就可以进入了(例子:vim ~./bash_profile)
我们现在修改当前用户的配置文件,下面时修改后的配置文件:
export PATH=$PATH:/mongodb/bin
现在演示配置所有用户的全局环境变量,当前用户必须是root,同样在最下面追加:
export PATH=$PATH:/mongodb/bin
上面配置完都要使用source +文件名称刷新环境变量,现在只演示刷新etc/profile
然后退出,再登录查询:whereis mongod,此时就永久生效了
注:如果你是root用户,想要给所有用户配置环境变量,那么就在、etc下的配置文件修改,如果只想给当前用户配置环境变量,那么在上面提到的~./bash_profile下修改。