Linux|修复Ubuntu16环境变量

? 昨天在配置JAVA环境变量时不小心将环境变量配置错误,导致Ubuntu16无法登录,在登录界面一直循环登陆无法进入桌面后来找到了原因并解决了这个问题,下面是解决这个问题遇到的一些相关问题以及解决方法。我们已经知道出现该问题的原因是因为环境变量配置错误,所以我们当前任务便是修复环境变量我将环境变量配置到/etc/profile里的,所以我需要更改该文件。
  • 一直循环登陆界面无法进入桌面
    产生这个问题的原因是系统的PATH环境变量错误,导致一些相关的指令无法执行
    解决方法
    1. 在登陆界面使用热键Ctrl+Alt+F1(可以是F1-F6,我的是F2)进入命令行模式,然后键入登录名以及密码登陆。
  • 无法使用相关指令
    1. 登陆成功以后发现,仅能使用少量的基本命令如cd ,export ,unset等,而无法使用诸如ls , ll ,su ,sudo等指令,因为/etc/prifle是只读文件,要修改必须获取管理员权限,要执行相关指令我们必须将当前路径切换到/usr/bin下,或者使用诸如/usr/bin/sudo /usr/bin/vi /etc/profile类型的命令,该命令等价于正常情况下的sudo vi /etc/profile因环境变量出错系统无法直接执行相关指令,所以必须指定需要执行指令的路径。
    【Linux|修复Ubuntu16环境变量】?
    1. 打开/etc/profile检查文件发现是将export PATH=${JAVA_HOME}/bin:${PATH}写成了export PATH=${JAVA_HOME}/bin:PATH导致PATH变量错误,在vi下更改相应错误,然后保存。
    ?
    1. 最后键入/usr/bin/sudo /sbin/reboot重启系统即解决了问题,或者使用`source /etc/profile
      或 .(空格) /etc/profile`直接生效当前环境变量。

    推荐阅读