ubuntu12.04下使用su,vi等命令時,提示找不到命令

 在咱們安裝一些軟件的時候,爲了方便使用,好比jre等,可能須要設置一些環境變量。可是在設置環境變量時,要很是當心,因爲我是新手,對環境變量的設置不太熟悉,在設置PATH環境變量時,將環境變量PATH的值給覆蓋掉。爲了防止這種狀況的發生,在設置相應的環境變量時,應將原來的值也加上,如設置PATH的值,可這樣進行操做:PATH=$PATH:/***/***/***。「=」後面的PATH是指設置的值。固然,最好的辦法,就是你不用系統那些環境變量,定製符合本身要求的環境變量,那麼就不會發生上面的提到的問題了。如:
spa

    export JAVA_HOME=「/usr/local/jre「,JAVA_HOME就是本身定製的環境變量。

       那麼,問題發生時怎麼辦呢?若發生將會出現下面的狀況, 例如輸入sucode

        命令 'su' 可在 '/bin/su' 處找到orm

        因爲/bin 不在PATH 環境變量中,故沒法找到該命令。it

        su:找不到命令變量

        無論你輸入什麼命令,都會出現上面的提示。固然,此時你仍然能夠執行相應的命令,只不過此時要輸入命令的絕對路徑。例如,此時你輸入「sudo gedit 文件名」,會出現錯誤提示信息,但若是輸入「/usr/bin/sudo gedit 文件名」就能夠了。軟件

解決辦法:從新設置環境變量PATH, export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"。im

相關文章
相關標籤/搜索