弄乱了我的 PATH 环境变量,无法登录桌面

弄乱了我的 PATH 环境变量,无法登录桌面

为了运行 maven 环境变量,我尝试了几种方法。基本上,我遵循了以下一些选项:Ubuntu 社区页面,例如~/.pam_environment/etc/bash.bashrc我真的不知道了。在其中我导出了类似的东西export PATH=/opt/apache-maven-3.6.0/bin:$PATH(我这么不具体,因为我无法查找)。

后来我确实跑了gnome-session-quit,但是我的机器卡住了。

因此,硬重启后,我尝试再次登录,但无法做到这一点:我看到我的用户名,输入密码,按回车键,屏幕变黑,2 秒后我回到登录屏幕。

所以,这非常奇怪和令人担忧。下一步:通过 tty 登录(Strg + ALT + F3)。在那里我可以登录,但不能做太多事情。我想过删除 .Xauthority 文件。但无论我做什么:The command could not be located because '\bin' is not included in the PATH environment variable.我认为,总而言之,这令人担忧,而且我真的很紧张。

执行export PATH="/usr/bin:$PATH似乎有效并echo $PATH给出以 开头的输出/usr/bin:/usr/bin:/usr/bin:/home/user/Documents/.../esper/examples/transaction/etc:/home/user/anaconda3/bin:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:/opt/apache-maven-3.6.0/bin:/opt/apache-maven-3.6.0/bin:/opt/apache-maven-3.6.0/bin,但实际上并没有帮助。

我在联想 G50-70 上运行 Ubuntu 18.04。

您能帮助我再次访问我的桌面和/或修复我的 PATH 问题吗?

答案1

输入此命令:

nano /etc/environment

将第一行改为:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:"

Ctrl+O保存文件。

Ctrl+X退出。

键入reboot以重新启动计算机。

答案2

执行以下步骤。它将永久解决您的问题。

  1. 按 Ctrl + Alt + F3

  2. 输入你的用户名。

  3. 输入您的密码。

  4. 运行这些命令。

    echo $PATH
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/games:/usr/local/games:/snap/bin"
    source ~/.bashrc 
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/games:/usr/local/games:/snap/bin"
    source ~/.profile
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/games:/usr/local/games:/snap/bin" 
    sudo nano /etc/environment
    
  5. 它将打开一个文件并只保留第一行PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/games:/usr/local/games:/snap/bin",并删除其他路径或环境变量(如果有)。

  6. 按 Ctrl + X(保存文件)。

  7. 按 Y(确认保存更改)。

  8. 按 Enter 保存(确认当前文件中的更改)。

  9. 重启sudo reboot

相关内容