当前位置:   article > 正文

【command not found】原因分析及解决

command not found

        在使用Linux时,会经常遇到 “command not found” 的错误。错误信息提示的是:Linux没有找到该命令。原因主要分类有:

      1.命令拼写错误 

      2.软件路径配置错误

      3.Linux 系统就没有安装该命令。

一、确认命令没有拼写错误

      Linux 中的所有命令都是大小写敏感的。

二、搜索路径中检查

1.查找命令路径

  1. $ which xxxx
  2. /usr/bin/which: no xxxx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

2.显示当前的搜索路径

  1. $ echo $PATH
  2. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

      检查执行命令的目录是否存在。目录存在但不正确,则修正即可;目录不存在,则通过如下命令添加。

3.把目录添加到 $PATH 下面

$ export PATH=$PATH:/xxxx/bin

注意:永久生效,需要添加到全局环境变量文件(/etc/profile)或用户环境变量文件(~/.bash_profile)中。

  1. # 添加到系统环境变量文件,并实时生效
  2. $ echo "export PATH=$PATH:/xxxx/bin" >> /etc/profile && source /etc/profile
  3. # 添加到用户环境变量文件,并实时生效
  4. $ echo "export PATH=$PATH:/xxxx/bin" >> ~/.bash_profile && source ~/.bash_profile

验证命令路径

  1. $ which cd
  2. /usr/bin/cd

三、安装命令

sudo apt install <安装包>

参考资料

Linux/UNIX 下 “command not found” 原因分析及解决icon-default.png?t=N7T8https://mp.weixin.qq.com/s/2-XQsTYYu633bU44DUu7cQ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/542492
推荐阅读
相关标签
  

闽ICP备14008679号