contOS7修改profile文件不能登录系统问题

1、重启服务器,在内核选择界面选择内核,并按’e’
在这里插入图片描述

2、进入下图界面后光标下移在这里插入图片描述

3、找到下图所示的这一行,然后修改ro为rw,删去rhgb quiet,并在语句最后添加init=/bin/bash
在这里插入图片描述

4、使用ctrl+X来重启服务器,即可进入Recovery Mode,即单用户模式,以root用户的身份进入系统

5、退出单用户模式exec /sbin/init

情景
今天第二次装linux,又有了更多的新的问题。
本来是要去/etc/profile里面配置java的环境变量的,然后所有命令除了cd外都不能执行。
重启也一直登陆不了系统。
因而尝试了两种方法解决

法一
这是第一次,一直登陆不了系统,我都以为我要重装了,后来想了想,想着肯定是该profile改错了,所以想着进入recovery模式去改回来就好了。

进入recovery模式
进入root账户,当然如果你密码忘记了也可以在这里用passwd命令去修改
此时你会发现尽管是root用户,但是所有文件都是只读的,并且vi也不好用
在root下,输入命令:mount -o remount,rw / 把/目录下所有文件赋予读写权限
修改出错的文件,即/etc/profile文件即可,然后reboot
法二
开始以为是我配置环境时候哪个出错了,后来又试了一次,然后又输入不了了,此时感觉就没有想到用法一了,想着应该还会有更加便利方法。

执行命令:export PATH=/usr/bin:/usr/sbin:/bin:/sbin,重新配置下PATH环境变量
然后去把/etc/profile改回来
source /etc/profile,即可恢复正常

上面的都是拷贝别人的方法 不好用,下面是我自己的:
进入单用户模式后直接运行命令删除了配置的java的环境变量
然后退出单用户模式重启系统就可以登陆了。

vim /etc/profile 

保存文件就OK了