問題摘要:當我在linux中安裝了一個Nginx,最后需要檢查是否安裝成功的時候,輸入了Nginx -v
提示未找到命令(服務器中英文提示為 command not found) 其他軟件命令未找到問題類似
再說解決辦法之前要先介紹一下我們linux命令的運行原理 我們輸入的命令都是系統先去/usr/bin目錄下去尋找 這個目錄類似於我們windows系統中的環境變量 如果在這個目錄下找不到命令 就會提示command not found(未找到命令)。
那我們怎么將自己安裝好的軟件的使用命令加到這個目錄呢
1.首先:用find 命令把需要的軟件路徑搜索出來 選擇帶sbin或者bin路徑的
find / -name 軟件名稱
例如:
find / -name nginx
2.將文件鏈接到usr/bin路徑下 使用命令
ln -s 文件路徑 環境變量路徑
例如
ln -s /usr/local/nginx/sbin/nginx /usr/bin
3.輸入原來報command not found(未找到命令)的命令做測試
這樣就解決了軟件命令找不到的問題了