编辑 bashrc 文件后无法再使用终端

编辑 bashrc 文件后无法再使用终端

上次我JAVA_HOME="/usr/lib/jvm/open-jdk" (java path could be different) source /etc/environment (and this too )在 bashrc 文件末尾添加了。当我保存并退出时,终端一直要求输入密码,尽管我输入了正确的密码。有没有办法打开 bashrc 文件并删除source /.../

答案1

由于您使用的是 GUI,因此您可以使用文本编辑器打开文件gedit并纠正可能遇到的任何问题$HOME/.bashrc

或者,可以生成dashDebian Amquist Shell,它是 Ubuntu 的默认脚本 shell。按Alt+F2 并运行gnome-terminal -e dash。这将gnome-terminal使用启动dash,然后您可以使用 访问和编辑文件nano $HOME/.bashrc

答案2

我不能使用命令行,我该怎么办?使用 GUI,即 Nautilus(文件管理器)

现在转到/etc根目录中,并查找skel目录,现在按Ctrl+H查看隐藏文件,现在右键单击以复制.bashrc其中的文件。

现在转到您的主目录,重命名旧的混乱.bashrc文件,右键单击将其重命名为.bashrc_backup或任何您喜欢的名称。现在右键单击粘贴新.bashrc文件。完毕!

此外:您可以打开旧.bashrc文件(现在.bashrc_backup)并复制旧别名或修改内容$PATH(如果有),然后将其粘贴到新文件末尾.bashrc。在这种情况下,您可以使用 Gedit(文本编辑器)来编辑它们(在这种情况下,我相信$PATH别名是可以的,如果不可以,请忽略它们)

答案3

你可以恢复你的 .bashrc

备份:

 cp ~/.bashrc ~/.bashrc.bak

将 .bashrc 文件复制到你的文件上:

  cp /etc/skel/.bashrc ~/

加载新的:

 source ~/.bashrc

相关内容