Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > 解决linux下命令找不到问题

解决linux下命令找不到问题

王林
Lepaskan: 2020-01-11 11:27:53
asal
5588 orang telah melayarinya

解决linux下命令找不到问题

错误原因:

在执行命令时,系统会从系统环境变量中去寻找,如果找到了就执行,没找都就会报命令未找到。

下面以Linux下执行mysql mysqladmin时,报 command not found为例讲解一下解决办法。 

(在线视频教程分享:linux视频教程

解决方法如下:

一、查看一下系统目前的环境变量

0d18b0e87e6f9b0219dc8ed0cdbe41f.png

mysql程序安装好后,直接执行mysql或mysqladmin时,系统首先会去/usr/bin下寻找命令,如果不在这个目录中,当然就会找不到了。这个时候我们就需要为这些找不到的命令建立一个链接文件,链接到/usr/bin下。 

二、查看一下环境变量中是否存在这个命令,操作如下:

02f3032ee5e56c5eb763731b90d8ead.png

如果环境变量中存在该命令,就会输出存在的具体路径,如下图:

66baf8ae92c4d316e318a3e556bf67c.png

如果不存在就会提示命令未找到,如下图:

f6ad54d58637f14a376a60809d61f7c.png

做链接前,我们必须的知道这个命令所在的完整路径,比如mysqladmin 

三、查找一下这个命令的完整路径

[root@admin bin]# find / -name mysqladmin
Salin selepas log masuk

6850492266cd03cd15008a179796214.png

结果可以看出,有两个地方存在mysqladmin,第一个我们不用管他,那是他的原始路径。

四、接下来需要做的是把下面的路径直接链接到/usr/bin下。操作如下:

[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
Salin selepas log masuk

链接成功以后,再次执行一下这个命令就ok了。

8bc28e8e9ec96efc5214a0793a6b1b0.png

相关文章教程推荐:linux教程

Atas ialah kandungan terperinci 解决linux下命令找不到问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan