linux下错误修改了/etc/profile导致虚拟机无法登录

最近在玩虚拟机的时候,要配置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!报错退出,重启虚拟机,则可正常登录,如下图所示


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值