前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux/UNIX 下 “command not found” 原因分析及解决

Linux/UNIX 下 “command not found” 原因分析及解决

作者头像
叨叨软件测试
发布2020-04-14 16:10:23
7.7K0
发布2020-04-14 16:10:23
举报
文章被收录于专栏:叨叨软件测试

在使用 Linux/UNIX 时,会经常遇到 “command not found” 的错误,就如提示的信息,Linux /UNIX 没有找到该命令。原因无外乎你命令拼写错误或 Linux/UNIX 系统就没有安装该命令。

分析过程

确认命令没有拼写错误

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

搜索路径中检查

查找命令路径

代码语言:javascript
复制
$ which xxxx
/usr/bin/which: no xxxx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

显示当前的搜索路径

代码语言:javascript
复制
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

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

把目录添加到 $PATH 下面

代码语言:javascript
复制
$ export PATH=$PATH:/xxxx/bin

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

代码语言:javascript
复制
# 添加到系统环境变量文件,并实时生效
$ echo "export PATH=$PATH:/xxxx/bin" >> /etc/profile && source /etc/profile

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

验证命令路径

代码语言:javascript
复制
$ which cd
/usr/bin/cd

常见场景

Centos 最小化安装,导致 ifconfig,netstat 命令找不到

代码语言:javascript
复制
# 查找 ifconfig 命令路径
$ which ifconfig
/usr/bin/which: no ifconfig in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)# yum 搜索 ifconfig 命令
$ yum search all ifconfig
============================================================================= 匹配:ifconfig ==============================================================================
python36-ifcfg.noarch : Python cross-platform network interface discovery (ifconfig/ipconfig/ip)
moreutils.x86_64 : Additional unix utilities
net-tools.x86_64 : Basic networking tools
python2-psutil.x86_64 : A process and system utilities module for Python
python34-psutil.x86_64 : A process and system utilities module for Python
python36-psutil.x86_64 : A process and system utilities module for Python# yum 安装 net-tools.x86_64 包
$ yum install -y net-tools

# 验证命令路径
$ which ifconfig
/usr/sbin/ifconfig
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叨叨软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分析过程
    • 确认命令没有拼写错误
      • 搜索路径中检查
      • 常见场景
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档