总:1.
之所以报错command not found,一种原因是因为未安装该软件(工具),另一种原因是因为安装了,但没有将命令加入到PATH
2.
如果安装了软件,但是没有将命令加入到PATH,则必须要到对应的目录执行该命令,并且要加./执行,如:./redis-cli ./pgbehch --help ./psql
3.
将命令添加到PATH中,则可在任意地方执行命令,并且不用./开头
解决:
将命令添加到PATH中即可
参考: https://www.cnblogs.com/leibg/p/4479921.html
注:
一个变量对应多个值的话,用:隔开,如PATH值有多个,可以这样处理
vi /etc/profile
export PATH=/bin:/sbin:/usr/bin
#而PATH就是定义/bin:/sbin:/usr/bin等这些路劲的变量,其中冒号为目录间的分割符
#使变量生效
source /etc/profile
eg Linux中实现redis-cli命令在任意目录执行
参考: https://www.cnblogs.com/qmfsun/p/6423803.html
vi /etc/profile
#:/usr/local/redis-3.2.5/src这个是后面加的,代表的是 redis-cli 命令存在的目录路径
export PATH=$JAVA_HOME/bin:$RUBY_HOME/bin:$PATH:/usr/local/redis-3.2.5/src
source /etc/profile
效果:在根目录执行redis-cli命令有效,ok