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