游乐游手机版
首页/科技数码/文章详情

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

时间:2025-09-05 22:34
对于一些新手而言,经常会遇到 提示命令找不到的情况。可能会有几种情况,咱们接下来将展开讲一下。 对于一些新手而言,经常会遇到 提示命令找不到的情况。可能会有几种情况,咱们接下来将展开讲一下。1 命

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

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

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发行版本的命令,你用错了。

来源:https://www.51cto.com/article/821135.html
上一篇华为发布Mate XTs非凡大师,全球第二款三折叠屏手机商用 下一篇空洞骑士:丝之歌中文翻译风格引玩家热议
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
泰坦军团战魂KG277VPLUS双模显示器27英寸4K165Hz/520Hz仅1888元
科技数码 · 2026-07-03

泰坦军团战魂KG277VPLUS双模显示器27英寸4K165Hz/520Hz仅1888元

泰坦军团“战魂KG277VPLUS”27英寸显示器发售,支持4K165Hz与FHD520Hz双模切换,定价1888元。采用FastIPS面板,97%DCI-P3色域,配备升降支架及双HDMI2 1和双DP1 4接口。

苹果调价影响消费需求 2026年全球笔电出货量或降13.6%
科技数码 · 2026-07-03

苹果调价影响消费需求 2026年全球笔电出货量或降13.6%

迈入2026年,DRAM与NAND闪存的供应持续紧张及价格不断攀升,正逐步传导至终端消费市场。可以预见,下半年市场环境将更加严峻。上半年多家PC厂商已陆续上调产品定价,最终连苹果也不得不跟进,宣布提升iPad、Mac及家居设备的价格,以应对存储成本的快速上涨。 TrendForce分析指出,苹果全面

苹果iPhone 18 Pro自研C2芯片或不支持5G毫米波
科技数码 · 2026-07-03

苹果iPhone 18 Pro自研C2芯片或不支持5G毫米波

苹果自研C2芯片仅支持Sub-6GHz,不支持5G毫米波。因此,美版iPhone18Pro继续采用高通基带方案以支持毫米波,而其他地区版本则搭载苹果自研C2芯片。这一差异将导致在毫米波覆盖的市场中,用户峰值速率可能显著低于美版用户。

纳睿雷达推出睿宸超精细化短时临近AI气象大模型
科技数码 · 2026-07-03

纳睿雷达推出睿宸超精细化短时临近AI气象大模型

纳睿雷达近日释放了一项重磅成果。2026年7月1日,公司正式对外发布了两款自主研发的全新产品:一款是“WDSPT0152型”S波段全极化多功能有源相控阵雷达,另一款则是名为“睿宸”的超精细化短时临近AI气象大模型。从产品战略来看,此次发布直指气象监测与灾害预警领域的技术制高点。 先来看这款S波段雷达

南航国际创新港一期交付 四大专业园区打造空天产业强磁场
科技数码 · 2026-07-03

南航国际创新港一期交付 四大专业园区打造空天产业强磁场

近日,南京航空航天大学与六合区深度合作的标杆项目——南航国际创新港一期正式交付投用。两个地块陆续启用,成功串联起高校科研能量、地方产业载体与市场创新主体,为南京打造全国领先的航空航天产业创新中心、助力江苏布局商业航天全产业链,提供了坚实的物理支撑。 该创新港一期位于六合区雄州街道,分为3号和4号两个