Answers:
您是否.bashrc
在用户目录中覆盖了?或者像这样.bashrc
存储在/etc/skel/? You can always copy the default
.bashrc from
/ etc / skel /`中的系统范围内:
cp /etc/skel/.bashrc ~/.bashrc
编辑:在原始海报下面的评论中指出:
当我应该写>>时,我确实做了echo export EDITOR = / usr / bin / nano> / etc / bashrc。
好的,这可以解释出了什么问题。但是总的来说,任何建议使用>>
串联来调整Linux / Unix系统文件的人都应该永远受到公众的羞辱。问题恰恰是您遇到的问题。>>
所做的全部工作就是将内容追加到>>
的右上方>>
。看起来很流畅而且很快速,但是以我的拙见,您只需在编辑器中打开文件,然后将需要添加的内容添加到文件末尾,就会更加安全。只是这样做:
sudo nano /etc/bashrc
添加您需要添加到该文件的所有内容,保存并继续。
echo 'export EDITOR=/usr/bin/nano' > /etc/bashrc
在应该写的时候就做了>>
。我已经用从中的文件替换了该文件/etc/skel/
,但是我不断收到“已关闭与1.2.3.4的连接”的信息。我猜其中的文件/etc/skel/
是“真实”模板.bashrc
,而不是适当配置文件的实例。也许.bashrc
应该包含一个无休止的循环之类的东西?我只能通过Ctl+C
在ssh
从计算机发出命令和将其踢出我的时间之间进行命中来登录。顺便说一句,在我的系统上/etc/bashrc
没有时间
>>
我的一些一般建议已编入我的答案。
看起来/ etc / bashrc在此软件包中:setup-2.8.14-20.el6_4.1.noarch.rpm
您可以尝试重新安装此rpm。(这可能会带来意想不到的后果)
或者,您可以下载源rpm,然后手动复制文件:
源RPM:setup-2.8.14-20.el6_4.1.src.rpm
rm /etc/bashrc
)之前添加以删除损坏的文件,并在(source ~/.bash_profile
)之后重新启动bash