linux下錯誤修改了/etc/profile導致虛擬機器無法登入

林家小米發表於2016-08-17

最近在玩虛擬機器的時候,要配置jdk的環境變數,修改了/etc/profile檔案,儲存退出後,使用javac、java -version、echo $JAVA_HOME等命令都能正常執行,但是執行諸如ls、vi、vim等命令都提示command not found,只有cd命令能用,然後重啟虛擬機器,結果導致點選登入頁面的使用者時出現閃的情況(如下圖),


根本無法輸入密碼,下面我來講下我的恢復過程。

重啟虛擬機器,使用ctrl+alt+space(空格)+f1(有些linux作業系統可能是使用ctrl+alt+f1)命令進入控制檯模式,如下圖


繼續使用cd、ls命令,發現ls一樣不能使用,如下圖所示


使用命令/usr/bin/vim /etc/profile編輯profile,把之前修改的地方刪除,注意/usr/bin/vim /etc/profile命令vim後邊有空格,否則出現下圖錯誤


進入profile檔案後,把自己配置的錯誤環境變數刪除,:wq!報錯退出,重啟虛擬機器,則可正常登入,如下圖所示


相關文章