linux下環境變量PATH設置錯誤的補救

以前不當心在/etc/profile中添加了錯誤的PATH變量,致使幾乎全部的系統命令沒法使用,驚出一身冷汗,而後通過屢次試驗終於修復成功。如下是部分經驗:服務器

 

首先,PATH變量記錄着各系統命令的存放路徑,因此平時使用系統命令時能夠直接輸入命令而不須要連命令的路徑一塊兒。變量

好比"vi"命令,在PATH變量正常的時候直接輸入"vi /etc/profile"就能夠,而PATH變量出錯的時候就須要輸入"/bin/vi /etc/profile"才能正常使用,不然系統將提示錯誤。file

也就是說,即便PATH變量出問題,系統命令也不會丟失,只不過使用的時候必須輸入命令所在的路徑。方法

 

其次,PATH變量中存儲的系統命令路徑是以":"分隔的,一般PATH的值爲"/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"。經驗

在把經常使用的非系統命令路徑加入時也是以一樣的方式,在變量的末尾加入":"及路徑,須要注意的是路徑末尾不能以"/"結尾,不然將致使整個PATH變量出錯。vi

 

最後是修復PATH變量的方法。修復PATH變量其實很簡單,就是從新給PATH變量賦值就能夠了。至於PATH的默認值能夠從其餘的服務器上覆制過來。錯誤

使用"echo $PATH"命令就能夠查看當前服務器的PATH變量值,在正常的服務器上運行命令並複製輸出的結果,而後用"export PATH"命令從新給PATH命令賦值就能夠了。命令以下:系統

"export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

相關文章
相關標籤/搜索