流浪汉上的.bashrc

时间:2015-12-25 17:30:43

标签: bash vagrant

我需要修改.bashrc来设置vagrant上的节点路径文件,我猜错了。我采购它,我的流浪汉瘫痪了。我试图修复.bashrc,但现在流浪者无法运行任何正常的linux命令,如vi或cd。如何在不破坏盒子的情况下修改.bashrc?当我s to到流浪汉时,我得到了这个

/usr/bin/which: no virtualenvwrapper.sh in (/home/vagrant/node_modules)
-bash: source: filename argument required
source: usage: source filename [arguments]
-bash: awk: command not found
-bash: awk: command not found

我的设置是Mac上的centos vagrant box。

2 个答案:

答案 0 :(得分:1)

如果您只需要修改Vagrant机器上的文件,我建议使用Vagrant的file provisioner。如果您的配置需求更复杂,那么您应该考虑其他配置程序,如Puppet或Chef。

答案 1 :(得分:0)

解决了它。我修改了Vagrant文​​件以启用virtualbox gui。

config.vm.provider "virtualbox" do |v|
  v.memory = 6144
  v.cpus = 4
  v.gui = true
end

然后在弹出的virtualbox终端中,我以root用户身份登录。 root用户并没有像流浪汉用户一样瘫痪。然后,我通过转到/home/vagrant/删除导致问题的行来打开流氓的用户.bashrc文件。退出root并以vagrant身份登录,一切都开始正常工作