Linux环境变量设置

Linux环境变量设置

参考资料:https://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html

 

修改环境变量可以系统级和用户级的维度进行修改,系统级修改后对所有的用户都生效,而用户级只对修改时的用户生效,切换用户后修改后的信息则失效。

注:这里的环境变量主要是针对本机的ELK环境,其他的环境变量与此类似。

1.    系统级:

a)     修改文件/etc/profile:该文件是用户登录时,是操作系统为定制用户环境时用到的第一个文件,将会运用于登录到系统的每一个用户,该文件将会调用/etc/bash.bashrc文件

按照下图修改:

JAVA_HOME=/home/luolin/jdk/jdk1.8.0_152
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

然后使用source命令使其生效。

b)     修改文件/etc/environment:

在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

2.    用户级:

a)     修改/home/<user>文件夹下的.profile文件(使用ls –al命令可以查询隐藏的文件及详细信息),在vim命令模式下输入大写的G,跳到文件尾部,加入以下信息,

PATH="$PATH:/home/luolin/ELK/elasticsearch-6.0.0/bin"
PATH="$PATH:/home/luolin/ELK/logstash-6.0.0/bin"
PATH="$PATH:/home/luolin/ELK/kibana-6.0.0-linux-x86_64/bin"
PATH="$PATH:/home/luolin/jdk/jdk1.8.0_152/bin"

b)     修改.bashrc文件,在文件尾部添加以下信息

export PATH="$PATH:/home/luolin/ELK/elasticsearch-6.0.0/bin"
export PATH="$PATH:/home/luolin/ELK/logstash-6.0.0/bin"
export PATH="$PATH:/home/luolin/ELK/kibana-6.0.0-linux-x86_64/bin"
export PATH="$PATH:/home/luolin/jdk/jdk1.8.0_152/bin"

 

c)     修改完成后,使用source命令,使其生效

3.    控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:

$PATH="$PATH":/NEW_PATH  (关闭shellPath会还原为原来的path)

4.     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值