网站搜索

如何在 Ubuntu 中将 .bashrc 文件恢复为默认设置


有一天,我偶然发现了一个名为“Ubunsys”的高级系统配置应用程序。在我的 Ubuntu 虚拟机上测试它时,我试图显示隐藏的启动项,然后弄乱了 ~/.bashrc 文件。

每次我打开终端时,它都会显示一条错误消息,如下所示:

-bash: /home/sk/.bashrc: line 68: syntax error near unexpected token `)'
-bash: /home/sk/.bashrc: line 68: `xterm*|rxvt*)'

我仅将此虚拟机用于测试目的,因此我可以轻松删除它并在几分钟内创建一个新虚拟机。但是,我不想那样做。

我快速进行了网络搜索,并在 AskUbuntu 中找到了一个可靠的答案,其中描述了如何将 .bashrc 恢复为其默认设置。我遵循了它,并在几分钟内解决了问题。

如果您的 bashrc 文件因任何原因损坏,您只需将 .bashrc 文件恢复为 Ubuntu 中的默认设置,如下所述。

在 Ubuntu 中将 .bashrc 文件恢复为默认设置

您可能已经知道,/etc/skel/ 中有一个 bashrc 文件的默认版本Ubuntu 中的目录。

$ ls -al /etc/skel/
total 40
drwxr-xr-x 2 root root 4096 Jul 10 12:26 .
drwxr-xr-x 137 root root 12288 Aug 29 11:46 ..
-rw-r--r-- 1 root root 220 Apr 5 2018 .bash_logout
-rw-r--r-- 1 root root 3771 Apr 5 2018 .bashrc
-rw-r--r-- 1 root root 8980 Apr 16 2018 examples.desktop
-rw-r--r-- 1 root root 807 Apr 5 2018 .profile

因此,如果您的 bashrc 文件有问题,您可以轻松地将其恢复为默认设置,如下所示。

首先,使用命令备份当前的 bashrc 文件:

cp ~/.bashrc ~/.bashrc.bak

然后,将 ~/.bashrc 文件的默认版本复制到您当前的版本,如下所示:

cp /etc/skel/.bashrc ~/

最后,运行以下命令来更新更改。

source ~/.bashrc

如果您无意中弄乱了 .bash_profile.bashrc 文件,请按照上述步骤将它们恢复到默认值。我在 Ubuntu 16.04 LTS 中对此进行了测试,并且运行良好。我希望它可能适用于其他 Ubuntu 版本和衍生版本。

参考:

  • 询问Ubuntu论坛

相关阅读:

  • 如何修复损坏的 Ubuntu 操作系统而无需重新安装
  • 如何修复 Ubuntu 上的 Busybox Initramfs 错误
  • 如何修复 Ubuntu 上的“E: Could not get lock /var/lib/dpkg/lock”错误
  • 如何在 Ubuntu 上禁用无人值守升级
  • 如何将损坏的 Arch Linux 恢复到之前的工作状态