-bash:vi:command not find 問題解決


Linux命令行輸入命令執行后報“bash:vi:command not found”。

這是由於系統PATH設置問題,PATH沒有設置對,系統就無法找到精確命令了。

1、在命令行中輸入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 這樣可以保證命令行命令暫時可以使用。命令執行完之后先不要關閉終端。

2、在命令行中輸入 vi /etc/profile 查看是否自己另外設置了PATH屬性。

在Vi編輯器中輸入

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

 

我的linux系統是由於設置pig環境變量時設置PATH屬性導致command not found錯誤,所以我本機的PATH屬性設置如下:

# add by haochuang@20180601
MAVEN_HOME=/opt/maven/apache-maven-3.5.3
export MAVEN_HOME
export PATH=:${PATH}:${MAVEN_HOME}/bin

# add by haochuang@20180720
export GRADLE_HOME=/usr/local/gradle/gradle49
export PATH=:${PATH}:${GRADLE_HOME}/bin

# android by haochuang@20180726
export ANDROID_HOME=/usr/local/android/android-sdk/android-sdk-linux
export PATH=:${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platforms

 

3、保存profile,執行source ~/.etc/profile,是profile生效,然后測試下vi命令,執行成功。

 

這里提醒一個小的要點,要注意一下:

PATH=:${PATH}

 

這個不能忘掉,忘掉了會導致環境變量丟失。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM