首页
科技
Linux 上找不到命令的四种解决方法,大部分新手都踩过的坑

Linux 上找不到命令的四种解决方法,大部分新手都踩过的坑

热心网友
155
转载
2025-09-05
来源:https://www.51cto.com/article/821135.html

对于一些新手而言,经常会遇到 提示命令找不到的情况。可能会有几种情况,咱们接下来将展开讲一下。

对于一些新手而言,经常会遇到 提示命令找不到的情况。可能会有几种情况,咱们接下来将展开讲一下。

1. 命令打错了?

这真不是玩笑!80% 的 Linux 小白都因为打错命令而慌了神。

Linux是区分大小写的,大小写敏感的:

[root@k8s-master ~]# Grep root /etc/passwd-bash: Grep: command not found# 正确写法[root@k8s-master ~]# grep root /etc/passwd

还可能因为手抖多打/少打一个字符,比如:

[root@k8s-master ~]# yum installl nginxLoaded plugins: fastestmirrorNo such command: installl. Please use /usr/bin/yum --help# 正确写法yum install nginx

建议安装自动补全插件:对于一些命令较长记得费劲,可以安装补全插件,使用tab进行补全,非常方便。

yum install bash-completion

2. 命令可能根本没安装

对于最小化安装的系统,有些软件包并没有安装,即使命令敲对了,也会出现命令找不到的情况。

你要做的就是:安装它!

yum install 软件包名

3. 命令在哪个包里

你可能还会遇到另一种情况,我要用的命令并不是软件包名,install说找不到。

比如我想用nslookup命令,我直接install显示找不到该安装包:

[root@k8s-master ~]# yum install nslookupLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comNo package nslookup available.Error: Nothing to do

这种情况怎么处理?

很简单,使用provides参数。

处理思路:先找到属于哪个软件包,然后再安装:

# 先找出nslookup属于哪个软件包# 这条命令会遍历所有可用的Yum仓库,是否存在[root@k8s-master ~]# yum provides */nslookup....32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64 : Utilities for querying DNS name serversRepo : updatesMatched from:Filename : /usr/bin/nslookup# 找到软件包后,直接安装[root@k8s-master ~]# yum install -y bind-utils

安装完成后就可以使用nslookup命令了:

[root@k8s-master ~]# nslookup >

4. 环境变量不包含命令路径

还有一种情况找不到命令是没在环境变量PATH中。

系统只在PATH里的目录中查找命令。

# 查看PATH变量[root@k8s-master ~]# echo $PATH/data/istio-1.23.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

比如你源码编译安装了一个nginx,但没有放在PATH相关的路径下,你直接执行nginx -v是找不到命令的。解决办法就是将部署路径加入到PATH环境变量中。

例如你将nginx源码编译的位置是/data/nginx:

# 例如你将nginx加入到环境变量中vi /etc/profileexport PATH=$PATH:/data/nginx/sbin/

让配置立即生效:

source /etc/profile

当然,你也可以不用写入环境变量,直接用完整路径也是可以的,只是有了环境变量就可以不用写完整路径:

/data/nginx/sbin/nginx -v

99%的command not found问题,都能通过本文彻底解决。还有一种可能就是根本没有这个命令,或是其他Linux发行版本的命令,你用错了。

免责声明

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

最新文章

1399元起 vivo Y500开售:8200mAh电池 史上最强续航

9月5日消息,今日,vivo Y500正式开售,售价1399元起,国补到手价1189元起。vivo Y500号称“续航耐用双灭霸”,内置8200mAh超薄蓝海电池,成为vivo史上最强续航手机。电池

2025-09-06.
4618

明年10月16上映!《街头霸王》电影真人版官宣:主演公布 春丽扮演者如何

9月5日消息,经历4年准备后,现在《街头霸王》真人电影最新宣布,影片会在2026年10月16日上映。根据最新发布的消息,演员名单中包括“海王”杰森莫玛(Jason Momoa)、说唱歌手50 Cen

2025-09-06.
7504

厉害了!中文有望成俄罗斯学校必学课

9月5日消息,据俄媒报道称,中文接下来可能成为俄罗斯学校的必学课。俄罗斯国家杜马议员阿纳托利·瓦谢尔曼称,由于俄罗斯与中国经济联系加强,中文在俄受欢迎程度不断提高。中文很可能成为俄罗斯学校的必修课。

2025-09-06.
3000

美国又出狠招 提出“GAIN AI”法案:拟全面限制高端AI芯片出口

当地时间9月2日,美国参议院公布了年度国防政策方案的初步版本,其中包括要求美国人工智能(AI)芯片厂商在向海外买家供应高性能AI芯片之前优先考虑国内订单,并明确呼吁拒绝出口最高端的AI GPU。美国

2025-09-06.
6802

时隔4年 麒麟回归!华为公布麒麟9020:专家称可确认全国产 美国制裁失效

9月5日消息,在昨天的发布会上,余承东一句话让现场沸腾。发布会现场,华为公布了麒麟9020处理器了,这一刻也引起了现场的沸腾,因为上一次这么直接公布处理器型号还是在4年前。据了解,麒麟芯片上一次出现

2025-09-06.
7589

热门教程

更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程

最新下载

更多
铠甲勇士英雄归来
铠甲勇士英雄归来 角色扮演 2025-09-06更新
查看
罗布乐思地铁跑酷
罗布乐思地铁跑酷 休闲益智 2025-09-06更新
查看
战国手游
战国手游 棋牌策略 2025-09-06更新
查看
Roblox国际服正
Roblox国际服正 休闲益智 2025-09-06更新
查看
星球大爆炸手游
星球大爆炸手游 休闲益智 2025-09-05更新
查看
我的收纳摊
我的收纳摊 休闲益智 2025-09-05更新
查看
姜饼人王国国际服正
姜饼人王国国际服正 角色扮演 2025-09-06更新
查看
全战天下游戏
全战天下游戏 棋牌策略 2025-09-05更新
查看
医院逃生者
医院逃生者 休闲益智 2025-09-05更新
查看
画境长恨歌手游
画境长恨歌手游 动作冒险 2025-09-05更新
查看