三种方法
如果你把软件包安装在/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目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件