Linux中可以man到一个命令,但是使用时报错command not found

时间:2021-04-24 13:54:02

Linux中可以man到一个命令,但是使用时报错command not found

这种问题一般是环境变量PATH不对的问题。用echo $PATH查看该环境变量。

用whereis命令查看,该指令的位置。

直接使用该地址,或者把该路径加入PATH。

添加PATH环境变量,第1种方法:
[root@lx_web_s1 ~]# export PATH=/usr/local/webserver/mysql/bin:$PATH

再次查看:

[root@lx_web_s1 ~]# echo $PATH        
/usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

说明添加PATH成功。

上述方法的PATH 在终端关闭 后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以修改家目录下的.bashrc(即:~/.bashrc)。
 
第2种方法:
# vim /etc/profile
在最后,添加:
export PATH="/usr/local/webserver/mysql/bin:$PATH"
保存,退出,然后运行:
#source /etc/profile
不报错则成功。