首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何恢复默认bashrc?

如何恢复默认bashrc?
EN

Server Fault用户
提问于 2014-04-05 16:24:00
回答 5查看 21.3K关注 0票数 9

我无意中覆盖了.bashrc。我做了以下工作

echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc

我不小心输入了>而不是>>。我想这是个坏主意。

我仍然能够使用这个诡计登录(在完全执行.bashrc之前命中Ctrl+C )。但是如何将其还原到默认的.bashrc呢?

我正在运行CentOS 6.5 x86_64。如果默认的bashrc文件位于分布中的某个地方,我就找不到它。

EN

回答 5

Server Fault用户

回答已采纳

发布于 2014-04-05 17:05:23

将损坏的文件移开,然后重新安装提供损坏文件的包。

代码语言:javascript
复制
mv /etc/bashrc /etc/bashrc.damaged
yum reinstall $(rpm -qf /etc/bashrc)
票数 13
EN

Server Fault用户

发布于 2014-04-05 16:33:57

您是否覆盖了用户目录中的.bashrc?或者存储在/etc/skel/? You can always copy the default.bashrcfrom/etc/skel/`中的全系统.bashrc如下所示:

代码语言:javascript
复制
cp /etc/skel/.bashrc ~/.bashrc

编辑:在下面的评论中,原海报声明:

当我应该编写>>时,我确实回显了导出编辑器=/usr/bin/nano> /etc/bashrc。

好吧,这就解释了出了什么问题。但是一般来说,任何建议使用>>连接来调整Linux/Unix系统文件的人都应该永远被公开羞辱。问题就在于你遇到了什么。>>所做的就是将内容附加到>>的左侧,添加到>>右侧的项中。它看起来很流畅,而且速度很快,但在我看来,如果在编辑器中打开文件,并在文件末尾添加所需的任何内容,您就会安全得多。就这么做吧:

代码语言:javascript
复制
sudo nano /etc/bashrc

将需要添加的任何内容添加到该文件中,保存该文件并继续前进。

票数 10
EN

Server Fault用户

发布于 2014-04-05 17:17:19

看起来像/etc/bashrc在这个包中:sett-2.8.14-20.el6_4.1.noarch.rpm

您可以尝试重新安装这个rpm。(可能会产生意想不到的后果)

或者您可以下载源rpm,并手动复制该文件:

源RPM :安装程序-2.8.14-20.el6_4.1.src.rpm

http://www.wikihow.com/Extract-RPM-Packages

http://rpm.pbone.net/index.php3/stat/4/idpl/25011386/dir/centos_6/com/setup 2.8.14-20.el6_4.1.noarch.rpm.html

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/586922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档