首頁 >運維 >linux運維 >解決linux系統中找不到指令的問題

解決linux系統中找不到指令的問題

王林
王林原創
2019-12-17 13:31:2510039瀏覽

解決linux系統中找不到指令的問題

有時候我們在Linux命令列執行某個指令時,會報指令找不到的錯誤,這個錯誤出現的原因是,在執行指令時,系統會從系統環境變數中去尋找,如果找到了就執行,沒找到就會報命令找不到。

下面我們拿Linux下執行mysql mysqladmin時,報 command not found為例講解一下解決辦法吧。

查看一下系統目前的環境變數

解決linux系統中找不到指令的問題

#mysql程式安裝好後,直接執行mysql或mysqladmin時,系統會先去/usr/bin下找指令,如果不在這個目錄中,當然就會找不到了。這時候我們就需要為這些找不到的指令建立一個連結文件,連結到/usr/bin下。

線上學習影片教學分享:linux影片教學

首先我們檢視環境變數中是否存在這個指令,操作如下:

[root@admin bin]# which mysqladmin


[root@admin bin]# where is mysqladmin

如果環境變數中存在該指令,就會輸出存在的具體路徑,如下圖:

解決linux系統中找不到指令的問題

如果不存在就會提示指令未找到,如下圖:

解決linux系統中找不到指令的問題

做連結前,我們必須知道這個指令所在的完整路徑,例如mysqladmin

找這個指令的完整路徑

[root@admin bin]# find / -name mysqladmin

結果可以看出,有兩個地方存在mysqladmin,第一個我們不用管他,那是他的原始路徑。接下來要做的是把下面的路徑直接連結到/usr/bin下方。

操作如下:

[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

連結成功以後,再執行這個指令就ok了。

解決linux系統中找不到指令的問題

相關文章教學推薦:linux教學

#

以上是解決linux系統中找不到指令的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn