前几天我偶然发现了一个名为的高级系统配置应用程序 “优邦思”. 在我的 Ubuntu 虚拟机上测试它时,我试图显示隐藏的启动项,然后搞砸了 ~/.bashrc
文件。
每次我打开终端时,它都会显示如下错误消息:
-bash: /home/sk/.bashrc: line 68: syntax error near unexpected token `)' -bash: /home/sk/.bashrc: line 68: `xterm*|rxvt*)'
我将此 VM 仅用于测试目的,因此我可以轻松删除它并在几分钟内创建一个新 VM。 但是,我不想那样做。
我做了一个快速的网络搜索,并在 AskUbuntu 中找到了一个可靠的答案,描述了如何恢复 .bashrc
为其默认设置。 我跟着它,并在几分钟内解决了这个问题。
如果你的 bashrc
文件因任何原因损坏,您可以简单地恢复您的 .bashrc
文件到 Ubuntu 中的默认设置,如下所述。
将 .bashrc 文件恢复为 Ubuntu 中的默认设置
您可能已经知道,有一个默认版本的 bashrc
文件中 /etc/skel/
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 上的 Busybox Initramfs 错误
- 如何修复 Ubuntu 上的“E:无法获取锁 /var/lib/dpkg/lock”错误
- 如何在 Ubuntu 上禁用无人值守升级
- 如何将损坏的 Arch Linux 恢复到以前的工作状态