1.命令没安装
iftop

如上图,就是典型的没有安装
yum install -y iftop 安装即可



ok,问题解决
2.命令名写错了

如上图,这个问题很常见,而且是非常容易查出来的,就算单纯的字母拼写错误,不过有时候也要仔细一下,尤其是在写脚本时,经常会出现打错命令的情况
3.程序的路径没有加入到 $PATH 环境变量
如果刚安装了一个软件(比如 Nginx)但输入命令却报错。
现象: -bash: nginx: command not found
原因: 该程序的路径没有加入到 $PATH 环境变量中,或者软件根本没安装成功。
解决方法:如何软件没安装,安装这个软件,如果软件存在,那就将可执行文件加入$PATH 环境变量中。
export PATH=$PATH:/usr/local/nginx/sbin # 临时生效,永久生效需改 ~/.bashrc
排查三板斧
# 1. 看命令在哪 which 命令名 whereis 命令名 # 2. 看PATH echo $PATH # 3. 搜一下系统里有没有 find / -name "命令名" 2>/dev/null

如图,主要思路就是查看这个命令存不存在,如果存在那么在哪个路径下,然后看PATH,查看这个路径下是否有此命令的路径,如果没有再给PATH加路径,不过有时候加路径会出现问题,所以具体问题还是要具体分析,不能一概而论
发表回复