CentOS修改环境变量

三种方法

如果你把软件包安装在/usr/local/soft目录下
方法一:

直接运行命令export PATH=$PATH:/usr/local/soft/[安装软件的bin目录]

但是使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后之前的设置就会无效

方法二:

执行vi ~/.bash_profile修改文件中PATH一行,将/usr/local/soft/[安装软件的bin目录] 加入到PATH=$PATH:$HOME/bin一行之后
执行source ~/.bash_profile 使其生效,这种方法只对当前登陆用户生效

但是这种方法只对当前登录用户有效

方法三:

修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/soft/[安装软件的bin目录]
export PATH
最后执行命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。

不修改环境变量的其它方法

/usr/local/soft/[安装软件的bin目录]下的可执行文件copy到/usr/local/bin目录下

因为我们echo $PATH可以发现当前PATH的配置是

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
说明我们执行命令行时会去这几个目录下寻找

下面比较下这几个目录下放的具体是什么命令:
1.所有用户皆可用的系统程序放在/bin
2.超级用户才能使用的系统程序放在/sbin
3.所有用户都可用的应用程序放在/usr/bin
4.超级用户才能使用的应用程序放在/usr/sbin
5.所有用户都可用的与本地机器无关的程序存放在/usr/local/bin
6.超级用户才能使用的与本地机器无关的程序存放在/usr/local/sbin

usr 指 Unix System Resource,而不是User
通常/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变
/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件

ShareWiller wechat
欢迎您扫一扫上面的微信公众号,订阅我的公众号!