Loading

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下修改。

posted @ 2021-03-14 11:37  兜里还剩五块出头  阅读(428)  评论(0编辑  收藏  举报