赞
踩
在使用Linux时,会经常遇到 “command not found” 的错误。错误信息提示的是:Linux没有找到该命令。原因主要分类有:
1.命令拼写错误
2.软件路径配置错误
3.Linux 系统就没有安装该命令。
Linux 中的所有命令都是大小写敏感的。
- $ which xxxx
- /usr/bin/which: no xxxx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
- $ echo $PATH
- /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
检查执行命令的目录是否存在。目录存在但不正确,则修正即可;目录不存在,则通过如下命令添加。
$ export PATH=$PATH:/xxxx/bin
注意:永久生效,需要添加到全局环境变量文件(/etc/profile)或用户环境变量文件(~/.bash_profile)中。
- # 添加到系统环境变量文件,并实时生效
- $ echo "export PATH=$PATH:/xxxx/bin" >> /etc/profile && source /etc/profile
-
- # 添加到用户环境变量文件,并实时生效
- $ echo "export PATH=$PATH:/xxxx/bin" >> ~/.bash_profile && source ~/.bash_profile
验证命令路径
- $ which cd
- /usr/bin/cd
sudo apt install <安装包>
Linux/UNIX 下 “command not found” 原因分析及解决https://mp.weixin.qq.com/s/2-XQsTYYu633bU44DUu7cQ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。